比较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?



...全文
355 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyasu 2002-03-19
  • 打赏
  • 举报
回复
不能用Date date1 = new Date(2002,1,1);
他的YEAR是减去1900以后的数了,所以你的这个是3902年,当然返回的是-1了

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧