有没有办法根据 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