Format fm=new SimpleDateFormat("yyyy-MM-dd h:m"); Date date1 = new Date(fm.parse(2003-10-5 10:5)); Date date2 = new Date(fm.parse(2003-10-8 10:5)); if(date1.before(date2)){ ......... }else{ .......... }
要import java.util.Date和java.text.SimpleDateFormat
估计你从数据库读出来的吧,那就 java.util.Date date1 = new java.util.Date(fm.parse(2003-10-5 10:5)); java.util.Date date2 = new java.util.Date(fm.parse(2003-10-8 10:5)); 因为还有个java.sql.Date类,如果不指明,编译器不能区分是哪个类,调试时会报错。
Format fm=new SimpleDateFormat("yyyy-MM-dd h:m"); Date date1 = new Date(fm.parse(2003-10-5 10:5)); Date date2 = new Date(fm.parse(2003-10-8 10:5)); if(date1.getTime()>date2.getTime()){ //... }else{ //... }
Format fm=new SimpleDateFormat("yyyy-MM-dd h:m"); Date date1 = new Date(fm.parse("2003-10-5 10:5")); Date date2 = new Date(fm.parse("2003-10-8 10:5")); if(date1.getTime()>date2.getTime()){ //... }else{ //... }
代码如下: <%@ page import="java.util.Date,java.text.SimpleDateFormat"%> <% Format fm=new SimpleDateFormat("yyyy-MM-dd h:m"); java.util.Date date1 = new Date(fm.parse("2003-10-5 10:5")); java.util.Date date2 = new Date(fm.parse("2003-10-8 10:5")); if(date1.getTime()>date2.getTime()){ out.print(">"); }else{ out.print("<"); } %>运行的错误说:在定义域里没能找到Format, 出错语句是为 Format fm=new SimpleDateFormat("yyyy-MM-dd h:m");
对了,怎么将当前时间以及当前时间的前两天和后两天用(yyyy-MM-dd)的格式显示呢!
希望得到高手指教!
Date date1 = new Date(fm.parse(2003-10-5 10:5));
Date date2 = new Date(fm.parse(2003-10-8 10:5));
if(date1.before(date2)){
.........
}else{
..........
}
java.util.Date date1 = new java.util.Date(fm.parse(2003-10-5 10:5));
java.util.Date date2 = new java.util.Date(fm.parse(2003-10-8 10:5));
因为还有个java.sql.Date类,如果不指明,编译器不能区分是哪个类,调试时会报错。
Date date1 = new Date(fm.parse(2003-10-5 10:5));
Date date2 = new Date(fm.parse(2003-10-8 10:5));
if(date1.getTime()>date2.getTime()){
//...
}else{
//...
}
Date date1 = new Date(fm.parse("2003-10-5 10:5"));
Date date2 = new Date(fm.parse("2003-10-8 10:5"));
if(date1.getTime()>date2.getTime()){
//...
}else{
//...
}
<%@ page import="java.util.Date,java.text.SimpleDateFormat"%>
<%
Format fm=new SimpleDateFormat("yyyy-MM-dd h:m");
java.util.Date date1 = new Date(fm.parse("2003-10-5 10:5"));
java.util.Date date2 = new Date(fm.parse("2003-10-8 10:5"));
if(date1.getTime()>date2.getTime()){
out.print(">");
}else{
out.print("<");
}
%>运行的错误说:在定义域里没能找到Format,
出错语句是为 Format fm=new SimpleDateFormat("yyyy-MM-dd h:m");
还是不行。它只是对"2003-10-5 10:5"与"2003-10-8 10:5"进行相减操作,结果为-3--------------------------------------------------------------------
这就对了,等于-3说明他小呀!