gpt4 book ai didi

java - LocalDateTime 到特定时区

转载 作者:行者123 更新时间:2023-12-01 07:17:18 34 4
gpt4 key购买 nike

我有一个 UTC 格式的 localdatetime 对象。我想转换成IST。我怎样才能做到这一点?

LocalDateTime dateTimeOfAfterFiveDays = LocalDateTime.ofEpochSecond(after5,0,ZoneOffset.UTC);

最佳答案

自 Java 8 以来,日期/时间 API 非常易于使用。

就您而言:

// your local date/time with no timezone information
LocalDateTime localNow = LocalDateTime.now();
// setting UTC as the timezone
ZonedDateTime zonedUTC = localNow.atZone(ZoneId.of("UTC"));
// converting to IST
ZonedDateTime zonedIST = zonedUTC.withZoneSameInstant(ZoneId.of("Asia/Kolkata"));

您会看到 zonedUTCzonedIST 之间的时间(可能还有日期)存在差异,反射(reflect)了两者之间的时区偏移。

注意 withZoneSameInstant 的用法在这里,例如与 withZoneSameLocal 相反。

关于java - LocalDateTime 到特定时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56361337/

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