gpt4 book ai didi

java - 如何在 CDT 期间保持 "-6"作为 UTC 偏移量?

转载 作者:行者123 更新时间:2023-12-01 19:56:55 25 4
gpt4 key购买 nike

我想始终以偏移量 -6 保留 CST 时间,目前我得到的结果为 2018-03-15T05:08:53-05:00

但我想将其更改为偏移量 -6,例如 2018-03-15T05:08:53-06:00 全年。

TimeZone tz= TimeZone.getdefault();

if(tz.inDayLightTime())
{
getCSTDate(cal)
// I would like to change the logic here.
}

public XMLGregorianCalendar getCSTDate(Calendar cal)
{
return XMLGregorianCalendar;
}

我的输入类型:日历输出:XMLGregorianCalendar

最佳答案

那就不要使用跟踪夏令时变化的时区(您的 TimeZone.getDefault() 可能就是这种情况)。

如果你想要一个固定的偏移量,你可以这样做:

TimeZone tz = TimeZone.getTimeZone("GMT-06:00");

不确定为什么要这样做,因为如果您正在处理时区,则必须考虑 DST 影响。并且 2018-03-15T05:08:53-06:002018-03-15T05:08:53-05:00 不同,因此需要更改保留所有其他字段时的偏移量通常是错误的 - 因为不清楚为什么你想要这个以及你想要实现什么,我不能就此给你更多建议。

关于java - 如何在 CDT 期间保持 "-6"作为 UTC 偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49322592/

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