【发布时间】:2013-09-03 13:28:19
【问题描述】:
是否可以使用 java 从系统属性中读取配置的 SHORT 日期格式?
例如,我将系统区域设置为en_US(SHORT 适用于美国区域设置的日期为M/d/yy)。但是,如果我在 windows 中将 SHORT 日期格式从 M/d/yy 更改为 yyyy-MM-dd,那么我将如何使用 java 从系统属性中读取配置的 SHORT 日期格式?
以下 sn-p 将始终从系统属性中获取语言环境,并以适用于所选语言环境的SHORT 格式显示日期。
DateFormat df = DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.MEDIUM, Locale.getDefault() );
System.out.println( df.format( new Date() ) );
【问题讨论】:
标签: java locale date-format