gpt4 book ai didi

java - 如何从 Java 语言环境的时区获取日期模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:53 27 4
gpt4 key购买 nike

我有一个时区和用户的区域设置。现在我想获取日期模式。

例如:用户的时区 PST 和 Locale US,我期望的模式是“MM/dd/yyyy”,如果用户的时区是 IST 和 Locale India,那么我期望的模式是“dd/MM/yyyy”

如何获取?

注意:我想获取模式而不是实际日期,以便我可以在其他地方使用它。

最佳答案

Locale 转换为日期/时间格式的逻辑隐藏在 java.text.SimpleDateFormat#SimpleDateFormat 构造函数中,恰好在 sun.util.resources.LocaleData 中#getDateFormatData。此方法提供 ResourceBundle,然后根据选择的样式查询特定模式。

换句话说——不幸的是,JDK 似乎没有提供 API/SPI 来访问原始格式。我的建议是始终使用 Locale 并将其传递给格式化/解析方法。

关于java - 如何从 Java 语言环境的时区获取日期模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658043/

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