时间问题 对不起,如果我没有记错的话,compareTo是排序用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Compare 2 datesThis snippet uses the method getStrDate() defined in the previous How-to. public static boolean after(GregorianCalendar c1, GregorianCalendar c2) { return getStrDate(c1).compareTo(getStrDate(c2))>0; }public static boolean lower(GregorianCalendar c1, GregorianCalendar c2) { return getStrDate(c2).compareTo(getStrDate(c1))>0; }public static boolean equals(GregorianCalendar c1, GregorianCalendar c2) { return getStrDate(c1).equals(getStrDate(c2)); } to skyyoung(路人甲) 你的方法只能比较哪个时间先,用after/before函数就可以了,我想返回的是具体相差多少天,烦死我了。 下面的方法行。 Calendar date1=Calendar.getInstance(); Calendar date2=Calendar.getInstance(); date1.set(2001,1,1); date2.set(2002,1,1); long subtime=date2.getTime().getTime()-date1.getTime().getTime(); int days=(int)(subtime/86400000); 谢谢z_yheart(年轻的心) 行是行,我也想过这种方式,但是代码这样写就太土了,让别人看了会笑话的。烦死我了。 如果两个日期是同一年很容易!Calendar date1=Calendar.getInstance();Calendar date2=Calendar.getInstance();date1.set(2001,1,1);date2.set(2001,10,1);int a = date2.get(Calendar.DAY_OF_YEAR) - date1.get(Calendar.DAY_OF_YEAR);不在同一年稍微麻烦一点! 看来大家的办法都是自己做一些算法,jdk是没有提供了。实在没有办法只有自己做算法了。 求公约数与公倍数(关于重载的方法) Java,两个JPanel之间怎么传值 JDBC的错误(抱SQL异常`) httpclient 去网页内容的时候有个table取不到 日期问题,来救救火啊 学习JAVA一定要英语好,数学好吗? java调用第三方dll问题?? 帮我看看一个简单的 Java图形程序设计 编码! 在JEditorPane中发生HyperlinkEvent时如何取消对MouseEvent的响应? 能否贴个二叉树结构和遍历的源程序?50相送 请问怎么在java的控件里画条线?思路,过程?谢谢 那里有jbuilder下载!!!
This snippet uses the method getStrDate() defined in the previous How-to. public static boolean after(GregorianCalendar c1, GregorianCalendar c2) {
return getStrDate(c1).compareTo(getStrDate(c2))>0;
}public static boolean lower(GregorianCalendar c1, GregorianCalendar c2) {
return getStrDate(c2).compareTo(getStrDate(c1))>0;
}public static boolean equals(GregorianCalendar c1, GregorianCalendar c2) {
return getStrDate(c1).equals(getStrDate(c2));
}
你的方法只能比较哪个时间先,用after/before函数就可以了,我想返回的是具体相差多少天,烦死我了。
Calendar date2=Calendar.getInstance();
date1.set(2001,1,1);
date2.set(2002,1,1);
long subtime=date2.getTime().getTime()-date1.getTime().getTime();
int days=(int)(subtime/86400000);
行是行,我也想过这种方式,但是代码这样写就太土了,让别人看了会笑话的。烦死我了。
Calendar date1=Calendar.getInstance();
Calendar date2=Calendar.getInstance();
date1.set(2001,1,1);
date2.set(2001,10,1);
int a = date2.get(Calendar.DAY_OF_YEAR) - date1.get(Calendar.DAY_OF_YEAR);不在同一年稍微麻烦一点!
实在没有办法只有自己做算法了。