获取 java 中日期字符串与当前日期之间的时差
Get time difference between date string to current date in java
我的日期字符串如下所示:
String time1 = "2018-08-28T10:23:25.617Z";
我想获得此日期与当前日期之间的差值(UTC 时间)。最简单的方法是什么?谢谢。
您可以使用 java.time.Instant
和 java.time.Duration
:
Instant instant = Instant.parse("2018-08-28T10:23:25.617Z"); // start time in UTC
Instant now = Instant.now(); // end time in UTC
Duration duration = Duration.between(instant, now); // the Duration
System.out.println(duration.toSeconds()); // duration in seconds
我的日期字符串如下所示:
String time1 = "2018-08-28T10:23:25.617Z";
我想获得此日期与当前日期之间的差值(UTC 时间)。最简单的方法是什么?谢谢。
您可以使用 java.time.Instant
和 java.time.Duration
:
Instant instant = Instant.parse("2018-08-28T10:23:25.617Z"); // start time in UTC
Instant now = Instant.now(); // end time in UTC
Duration duration = Duration.between(instant, now); // the Duration
System.out.println(duration.toSeconds()); // duration in seconds