如何将以毫秒为单位的时间转换为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