Java中時間戳與UTC時間的轉換可以使用java.time
包中的類來實現。下面是一些常見的技巧:
Instant instant = Instant.ofEpochMilli(timestamp);
ZonedDateTime utcTime = ZonedDateTime.ofInstant(instant, ZoneOffset.UTC);
System.out.println("UTC時間:" + utcTime);
ZonedDateTime utcTime = ZonedDateTime.now(ZoneOffset.UTC);
Instant instant = utcTime.toInstant();
long timestamp = instant.toEpochMilli();
System.out.println("時間戳:" + timestamp);
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時間之間的轉換。