gpt4 book ai didi

java - 如何根据用户偏好的时区和区域设置获取当前日期?

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

如果我的 Web 应用程序部署在美国,无论客户所在的国家/地区如何,我都将获得美国时间。但如果客户在印度,他应该使用时区或区域设置或用户偏好来获取印度时间。我该怎么办?

Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("US/Mountain"), Locale.US);
System.out.println(calendar.getTime());

输出:2010 年 7 月 2 日星期五 12:15:35 IST在这里,我正在获取 IST 时间。但我需要美国/山地时间。

最佳答案

您正在打印返回 java.util.Datecalendar.getTime() - 而 Date.toString() 使用默认时区。 (java.util.Date 没有关联的时区或语言环境。)

如果您想控制格式,请使用具有适当语言环境等的 java.text.DateFormat

或者,使用 Joda Time这是一个更强大的日期和时间 API。

关于java - 如何根据用户偏好的时区和区域设置获取当前日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164389/

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