gpt4 book ai didi

java - java中的时区转换

转载 作者:行者123 更新时间:2023-11-30 11:53:30 25 4
gpt4 key购买 nike

我正在实现以下方法-

DateTime getDateTime(Date srcDate, String destTimeZone) {
}

由于输入的是 Date 对象,我可以放心地将它的时区假设为“UTC”。我必须将它转换为 destTimeZone 并返回 DateTime 对象。

有什么有效方法可以解决这个问题吗?

最佳答案

这种方法用 Joda Time 实现起来并不难:

public DateTime getDateTime( Date srcDate, String destTimeZone )
{
return new DateTime( srcDate, DateTimeZone.forID( destTimeZone) );
}

标准的 Java 方式是:

Calendar cal = Calendar.getInstance( TimeZone.getTimeZone( destTimeZone ) );
cal.setTimeInMillis( srcDate.getTime() );
// now you have a Calendar object with time zone set

关于java - java中的时区转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6231878/

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