package com.example.sso.test; import com.example.sso.dao.GetTypeId; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; public class C { public static void main(String[] args) { // 定义本地时间格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 示例本地时间字符串 String localTimeStr = "2025-03-24 16:21:04"; // 将字符串解析为LocalDateTime LocalDateTime localDateTime = LocalDateTime.parse(localTimeStr, formatter); // 假设本地时间是北京时间(东八区) ZoneOffset offset = ZoneOffset.of("+08:00"); // 转换为UTC时间 Instant utcInstant = localDateTime.toInstant(offset); // 转换为UTC时间的LocalDateTime LocalDateTime utcDateTime = utcInstant.atZone(ZoneOffset.UTC).toLocalDateTime(); // 输出结果 System.out.println("本地时间: " + localTimeStr); System.out.println("UTC时间: " + utcDateTime.format(formatter)); } }