Java时间戳与UTC时间的转换技巧是什么

avatar
作者
筋斗云
阅读量:0

Java中时间戳与UTC时间的转换可以使用java.time包中的类来实现。下面是一些常见的技巧:

  1. 将时间戳转换为UTC时间:
Instant instant = Instant.ofEpochMilli(timestamp); ZonedDateTime utcTime = ZonedDateTime.ofInstant(instant, ZoneOffset.UTC); System.out.println("UTC时间:" + utcTime); 
  1. 将UTC时间转换为时间戳:
ZonedDateTime utcTime = ZonedDateTime.now(ZoneOffset.UTC); Instant instant = utcTime.toInstant(); long timestamp = instant.toEpochMilli(); System.out.println("时间戳:" + timestamp); 
  1. 格式化输出UTC时间:
ZonedDateTime utcTime = ZonedDateTime.now(ZoneOffset.UTC); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedUtcTime = utcTime.format(formatter); System.out.println("格式化的UTC时间:" + formattedUtcTime); 

通过这些技巧,可以方便地在Java中进行时间戳与UTC时间之间的转换。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!