gpt4 book ai didi

java - 像时区一样用 "America/New_York"解析日期

转载 作者:行者123 更新时间:2023-12-05 01:49:59 25 4
gpt4 key购买 nike

尝试解析带有详细时区的日期:

var sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
sdf.parse("2022-09-02 02:30:10 America/New_York");

获得:

java.text.ParseException: Unparseable date: "2022-09-02 02:30:10 America/New_York"

尝试过:在日期格式化程序中指定“z”、“zzz”、“X”和“XXX”。

最佳答案

您可以将现代时间 API 与 DateTimeFormatter 一起使用反而。 (长)Zone-id 的符号是 VV

例如

System.out.println(ZonedDateTime.parse(
"2022-09-02 02:30:10 America/New_York",
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss VV")));

输出

2022-09-02T02:30:10-04:00[America/New_York]

关于java - 像时区一样用 "America/New_York"解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73580462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com