java - 考虑空调时的时差

标签 java

如果我们有 2 个约会 上一日期 : 2010 年 6 月 2 日星期三 17:30:00 CDT 下次日期 : 2011 年 2 月 13 日星期日 22:00:00 CST 并需要找出分钟内的差异。在这 2 个日期之间

有没有办法准确获取?

最佳答案

是的,您可以获得这些时间的准确差异:

  1. 使用 SimpleDateFormat 解析每个数据以获取 Date
  2. 获取自每个纪元以来的时间(以毫秒为单位)。
  3. 减去两次,然后除以 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/

相关文章:

java - 评估主体时出现 JspException

java - EasyBatch 带有 Xml Reader、Xml Writer 和处理器

java - 使用 Jackson 开始解析嵌套 JSON 对象

java - 如何在java中使用@Transactional

java - 来自 Java 的 HDFS - 指定用户

java - C++ 和 Java 之间的主要区别

Java 将 unix 时间转换为日期在每台计算机上不同,为什么?

用于检查给定用户、架构、表是否存在的 Java 代码?

java - 如何创建可点击的文本容器

java - 如何退出 Eclipse 调试透视图?