- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java中时间加减的比较
Java中时间加减的比较
在JAVA中日期的计算与比较可以使用Date和DateFormat来解决
public?class?Test public?static?void?main String[]?args try Date?date new?Date ; DateFormat?df DateFormat.getDateTimeInstance ; String?now df.format date ; System.out.println 现在时间:+now ; System.out.println 现在时间是否在16:00之前:+date.before df.parse 2008-07-09?16:00:00 ; catch ParseException?e System.out.print e.getMessage ; 方法一:
DateFormat?df? ?new?SimpleDateFormat yyyy-MM-dd?HH:mm:ss ;try Date?d1? ?df.parse 2008-03-26?13:31:40 ; Date?d2? ?df.parse 2008-01-02?11:30:24 ; long?diff? ?d1.getTime ?-?d2.getTime ; long?days? ?diff?/? 1000?*?60?*?60?*?24 ; catch? Exception?e 方法二:
SimpleDateFormat?df? ?new?SimpleDateFormat yyyy-MM-dd?HH:mm:ss ;???java.util.Date?now? ?df.parse 2008-03-26?13:31:40 ;???java.util.Date?date df.parse 2008-01-02?11:30:24 ;???long?l now.getTime -date.getTime ;???long?day l/ 24*60*60*1000 ;???long?hour l/ 60*60*1000 -day*24 ;???long?min l/ 60*1000 -day*24*60-hour*60 ;???long?s l/1000-day*24*60*60-hour*60*60-min*60 ;???System.out.println +day+天+hour+小时+min+分+s+秒 ;
方法三:
SimpleDateFormat?dfs? ?new?SimpleDateFormat yyyy-MM-dd?HH:mm:ss ;???java.util.Date?begin dfs.parse 2008-01-02?11:30:24 ;???java.util.Date?end? ?dfs.parse 2008-03-26?13:31:40 ;???long?between end.getTime -begin.getTime /1000;//除以1000是为了转换成秒 long?day1 between/ 24*3600 ;???long?hour1 between% 24*3600 /3600;???long?minute1 between%3600/60;???long?second1 between%60/60;???System.out.println +day1+天+hour1+小时+minute1+分+second1+秒 ;
文档评论(0)