【发布时间】:2011-10-17 15:55:51
【问题描述】:
我需要建立一个日期格式,如dd/MM/yyyy。它几乎像DateFormat.SHORT,但包含 4 年数字。
我尝试用
来实现它new SimpleDateFormat("dd//MM/yyyy", locale).format(date);
但是对于美国语言环境,格式是错误的。
是否有一种通用的方法来格式化根据区域设置改变模式的日期?
谢谢
【问题讨论】:
-
您究竟想在这里做什么:为不同的语言环境设置不同的日期格式,或者使用不受语言环境影响的格式?
-
我正在尝试为不同的语言环境设置不同的日期格式。例如,欧洲语言环境为 dd/MM/yyyy,美国语言环境为 MM/dd/yyyy
-
请注意,并非所有欧洲国家都遵循
dd/mm/yyyy模式,不少国家使用dd.mm.yyyy,有些甚至使用dd-mm-yyyy。 -
谢谢,我只是举了一个例子
标签: java locale simpledateformat