当前位置: 技术问答>java相关
兩個日期的差怎麼計算?
来源: 互联网 发布时间:2015-10-10
本文导语: 如題? | SimpleDateFormat eDate = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date edt = eDate.parse(endDate); 加上10天: edt = new Date(edt.getTime() + 10 * 1000 * 60 * 60 * 24); 比较两个Date是否相等,可以用Date...
如題?
|
SimpleDateFormat eDate = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date edt = eDate.parse(endDate);
加上10天:
edt = new Date(edt.getTime() + 10 * 1000 * 60 * 60 * 24);
比较两个Date是否相等,可以用Date的equals()方法,也可以直接用getTime()方法得到两个日期对应的long型值,然后进行比较。
若要比较两个日期的差,则对应将两个日期取getTime转换为long类型,相减比较,至于差值多少天多少日多少秒,则对比1000 * 60 * 60 * 24相对应除于比较即可,注意这时比较的是毫秒度
java.util.Date edt = eDate.parse(endDate);
加上10天:
edt = new Date(edt.getTime() + 10 * 1000 * 60 * 60 * 24);
比较两个Date是否相等,可以用Date的equals()方法,也可以直接用getTime()方法得到两个日期对应的long型值,然后进行比较。
若要比较两个日期的差,则对应将两个日期取getTime转换为long类型,相减比较,至于差值多少天多少日多少秒,则对比1000 * 60 * 60 * 24相对应除于比较即可,注意这时比较的是毫秒度
|
日期类型的比较最好用before()或after();
|
你可以使用一个包corejava,通过import corejava.*;
可以使用corejava.Day中int daysBetween(Day b)取得Day类当前实例和Day类的b实例之间的天数。如果你想要这个corejava的话,我可以给你发邮件给你。
可以使用corejava.Day中int daysBetween(Day b)取得Day类当前实例和Day类的b实例之间的天数。如果你想要这个corejava的话,我可以给你发邮件给你。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。