我写了一个日期大小的比较类
代码如下public boolean dateMaxCompare(Date date, Date anotherDate){
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.setTime(anotherDate);
anotherDate =cal.getTime();
cal.setTime(date);
boolean after = cal.after(anotherDate);
if(after){
return true;
}
else{
return false;
}
}
其中的anotherDate 格式是yyyy-mm-hh:mm:ss date是通过new Date()得到的
然后我先把anotherDate 通过SetTime 函数转换成与date格式相同的日期 再比较
但是数据库中得到了anotherDate 2007-04-30 18:22:22 与今天的五月一号比较
after函数返回的是false 请帮帮忙 是不能比较呢 还是怎么回事
代码如下public boolean dateMaxCompare(Date date, Date anotherDate){
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.setTime(anotherDate);
anotherDate =cal.getTime();
cal.setTime(date);
boolean after = cal.after(anotherDate);
if(after){
return true;
}
else{
return false;
}
}
其中的anotherDate 格式是yyyy-mm-hh:mm:ss date是通过new Date()得到的
然后我先把anotherDate 通过SetTime 函数转换成与date格式相同的日期 再比较
但是数据库中得到了anotherDate 2007-04-30 18:22:22 与今天的五月一号比较
after函数返回的是false 请帮帮忙 是不能比较呢 还是怎么回事
解决方案 »
- spring初始化字符串
- 使用jni时的进程通信问题
- linux yum error,这个error已经困扰我好一段时间了,各位大哥哥指点一下小弟,感激不尽
- JTable添加列名的问题
- 我写的这个线程请大家帮助一下
- 创建一个ADT类型的(class)的数组对象的时候,是new出来的,接下来对它的对象进行操作的时候为什么回出现空指针异常?(有代码)
- 当用户关闭浏览器,如何kill掉服务器端为其执行的程序
- JTree中TreeSelection触发的问题
- 高手赐教:请问有哪些api可以对某个目录下的文件的增删、修改、属性变化等进行监测?(一个自学者)
- 郁闷啊,我要如何?
- 一个登陆界面,怎样在填写完账号与密码后按回车键就能登陆系统
- 学习ajax前要先学什么呢?
因为date是表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点,所以直接相减
java.util.Calendar cal1 = java.util.Calendar.getInstance();
java.util.Calendar cal2 = java.util.Calendar.getInstance(); cal1.setTime(anotherDate);
cal2.setTime(date);
if (cal2.after(cal1)) {
return true;
} else {
return false;
}