gpt4 book ai didi

java - 按时区和小时偏移纪元日期 :minute

转载 作者:行者123 更新时间:2023-11-30 09:00:34 26 4
gpt4 key购买 nike

我的用户选择一个日期,我将其存储在纪元秒(或必要时以毫秒为单位)。

我的用户分别选择一天中的时间和时区。

如何使用这些新信息调整我的纪元时间。我觉得我应该能够根据小时/分钟添加 X 毫秒,然后根据时区的 UTC 偏移量减去,但也许已经有一种方法可以为我完成此操作

最佳答案

在 Java 中,您应该通过 java.util.Calendar 实例执行日期和时间操作。您也可以将其用于日期时间存储。具体如何进行取决于输入的形式和所需的输出形式,但它可能是这样的:

public long computeDateTimeMillisUTC(long dateMillisUTC, int hour24,
int minute, TimeZone zone) {
Calendar cal = Calendar.getInstance(zone);

cal.setTimeInMillis(dateMillisUTC);
cal.set(Calendar.HOUR_OF_DAY, hour24);
cal.set(Calendar.MINUTE, minute);

return cal.getTimeInMillis();
}

关于java - 按时区和小时偏移纪元日期 :minute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724290/

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