如果我们有 2 个约会 上一日期 : 2010 年 6 月 2 日星期三 17:30:00 CDT 下次日期 : 2011 年 2 月 13 日星期日 22:00:00 CST 并需要找出分钟内的差异。在这 2 个日期之间
有没有办法准确获取?
最佳答案
是的,您可以获得这些时间的准确差异:
- 使用
SimpleDateFormat
解析每个数据以获取Date
。 - 获取自每个纪元以来的时间(以毫秒为单位)。
- 减去两次,然后除以 60000,得到分钟。
代码如下:
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date prevDate = sdf.parse("Wed Jun 02 17:30:00 CDT 2010");
Date nextDate = sdf.parse("Sun Feb 13 22:00:00 CST 2011");
long diffTime = nextDate.getTime() - prevDate.getTime();
System.out.println(diffTime / 60000 + " minutes");
关于java - 考虑空调时的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5673445/