【发布时间】:2019-09-10 19:06:27
【问题描述】:
我有一个像这样格式化的即时:
DateTimeFormatter formatter =
DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT )
.withLocale( Locale.UK )
.withZone( ZoneId.of("UTC"));
String instant = formatter.format(Instant.now()).toString();
我想计算瞬间和 Instant.now() 之间的天数、小时数和分钟数(如果可能),类似于:
// for days
String daysBetween = Instant.now() - instant;
我可以这样做吗?
【问题讨论】:
-
使用
Duration.between()。如果您想要一个字符串,请搜索 [java 格式持续时间] 之类的内容。
标签: java date time java.time.instant