如何将以毫秒为单位的时间转换为ZonedDateTime

我的时间以毫秒为单位,我需要将其转换为ZonedDateTime对象。

我有以下代码

long m = System.currentTimeMillis();

LocalDateTime d = LocalDateTime.millsToLocalDateTime(m);

线

LocalDateTime d = LocalDateTime.millsToLocalDateTime(m);

给我一个错误,说未为类型LocalDateTime定义方法millsToLocalDateTime

回答:

ZonedDateTime并且LocalDateTime是不同的。

如果需要LocalDateTime,您可以按照以下方式进行操作:

long m = ...;

Instant instant = Instant.ofEpochMilli(m);

LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());

以上是 如何将以毫秒为单位的时间转换为ZonedDateTime 的全部内容, 来源链接: utcz.com/qa/427560.html

回到顶部