比较date型大小

hnalbert 2002-03-19 10:39:42
各位,请问怎样比较两个date型数的大小?
以下代码两次比较都返回-1。
Date date1 = new Date(2002,1,1);
Date date2 = new Date();
Date date3 = new Date(2002,7,3);
int d = date2.compareTo(date1);
System.out.println(d);
d = date2.compareTo(date3);
System.out.println(d);

为什么不是一次1,另一次-1?



...全文
99 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feiyasu 2002-03-19
不能用Date date1 = new Date(2002,1,1);
他的YEAR是减去1900以后的数了,所以你的这个是3902年,当然返回的是-1了
回复
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2002-03-19 10:39
社区公告
暂无公告