当前位置: 代码迷 >> java >> 在Java中解析字符串为日期时保留时区
  详细解决方案

在Java中解析字符串为日期时保留时区

热度:17   发布时间:2023-07-25 19:38:13.0

解析String "Sat Mar 2 09:40:20 PST 2019" ,它将转换为IST。 在将字符串解析为日期时如何保留时区。

可以使用标准Java时间库和ZonedDateTime类来完成。 看下面的示例如何做:

    String date = "Sat Mar 2 09:40:20 PST 2019";
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMM d HH:mm:ss zzz yyyy", Locale.ENGLISH);
    ZonedDateTime zonedDateTime = ZonedDateTime.parse(date,formatter);
    System.out.println(zonedDateTime);

创建所有全局时区及其格林尼治标准时间偏移的键/值对,然后可以从那里重新转换时间。 以下是列表: :

  相关解决方案