gpt4 book ai didi

java - 如何使用 org.joda.time 设置时区?

转载 作者:搜寻专家 更新时间:2023-10-31 19:28:02 24 4
gpt4 key购买 nike

我想将字符串解析为 DateTime 对象:

DateTimeFormatter fmt = DateTimeFormat.forPattern("M/d/yyyy HH:mm");
DateTime dt = fmt.parseDateTime(stringDate + " " + stringTime).withZone(DateTimeZone.forID("Europe/Dublin"));

如果我引入时间 06/22/2014 10:43 我得到

06/22/2014 8:43 +0100,

但我想得到

06/22/2014 10:43 +0100

我该怎么做?

最佳答案

您应该将时区应用于格式化程序,而不是 DateTime。否则,日期将已经在您本地的时区中被解析,而您只是将其转换为您想要的时区。

DateTimeFormatter fmt = DateTimeFormat.forPattern("M/d/yyyy HH:mm")
.withZone(DateTimeZone.forID("Europe/Dublin"));
DateTime dt = fmt.parseDateTime("06/22/2014 10:43");

关于java - 如何使用 org.joda.time 设置时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367337/

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