时间问题 对不起,如果我没有记错的话,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? 问,CUP怎么安装? 关于存储过程 什么是refactor???? JBuilder中如何调用ireport做的报表? 请教:JAVA中的数据传输问题?(100分相送) 请问大虾:有没有成批反编译java class 的工具 ? 常用工具 请问怎么在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);不在同一年稍微麻烦一点!
实在没有办法只有自己做算法了。