有没有办法根据 U.S 格式字符串获取本地化的 date/time?
Is there a way to get a localized date/time based on a U.S format string?
我不确定这些情况是否可行,但我有美国语言环境的格式字符串,
1. ccc \'at\' h:m a
2. yyyy-MM-dd'T'HH:mm:ss.SSSZ
我想使用类似的格式字符串将 Date 对象格式化为另一个语言环境。例如,“Wed at 2:30 PM”在西班牙语中应呈现为“Miercoles a la 10:30 am”。
Calendar.getDateInstance 非常适合本地化,但依赖于表示格式的预定义整数常量。
如果您使用的是 SimpleDateFormat, you will need to create an instance with the target Locale. If you are using a DateFormat style, you would need to get an instance for the target locale。
在这两种情况下,您似乎也想 change the timezone。
我不确定这些情况是否可行,但我有美国语言环境的格式字符串,
1. ccc \'at\' h:m a
2. yyyy-MM-dd'T'HH:mm:ss.SSSZ
我想使用类似的格式字符串将 Date 对象格式化为另一个语言环境。例如,“Wed at 2:30 PM”在西班牙语中应呈现为“Miercoles a la 10:30 am”。
Calendar.getDateInstance 非常适合本地化,但依赖于表示格式的预定义整数常量。
如果您使用的是 SimpleDateFormat, you will need to create an instance with the target Locale. If you are using a DateFormat style, you would need to get an instance for the target locale。
在这两种情况下,您似乎也想 change the timezone。