gpt4 book ai didi

java - 如何将用户时区添加到 utc 日期

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

如何将用户时区添加到utc我得到这样的 utc 日期

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-ddHH:mm:ss");
DateTime dateTime = formatter.withOffsetParsed().parseDateTime(getval[2]);
DateTime dateTimeUtc = dateTime.toDateTime(DateTimeZone.UTC);

现在我想获取用户时区并将其添加到 utc 以将其转换为本地时间

更新

我能够获取用户时区,但可以将其添加到 utc

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-ddHH:mm:ss");
DateTime dateTime = formatter.withOffsetParsed().parseDateTime(getval[2]);

java.util.Calendar now = java.util.Calendar.getInstance();
java.util.TimeZone timeZone = now.getTimeZone();

DateTimeZone dtZone = DateTimeZone.forID(timeZone.getID());
DateTime dateTimeUtc = dateTime.toDateTime(DateTimeZone.UTC);
ofm.setDate(dateTimeUtc.toDateTime(dtZone).toDate());

最佳答案

下面的代码可以帮助您获取用户的时区

//get Calendar instance
Calendar now = Calendar.getInstance();

//get current TimeZone using getTimeZone method of Calendar class
TimeZone timeZone = now.getTimeZone();

//display current TimeZone using getDisplayName() method of TimeZone class
System.out.println("Current TimeZone is : " + timeZone.getDisplayName());

下面的链接也可以帮助您将用户的时区转换为 UTC

link

关于java - 如何将用户时区添加到 utc 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30633149/

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