我有一个格式为这样的即时对象:
DateTimeFormatter formatter =
DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT )
.withLocale( Locale.UK )
.withZone( ZoneId.of("UTC"));
String instant = formatter.format(Instant.now()).toString();
我想计算当前时刻与某一特定时刻之间的天数、小时数和分钟数(如有可能)。可以使用类似以下代码实现:
// for days
String daysBetween = Instant.now() - instant;
我可以这样做吗?
Duration.between()
。如果你想要一个字符串,可以搜索类似于 [java format duration] 的内容。 - Ole V.V.