2

是否可以使用 javaSHORT从系统属性中读取配置的日期格式?

例如,我将系统语言环境配置为en_USSHORT适用于美国语言环境的日期为M/d/yy)。但是,如果我在 windows 中将SHORT日期格式从M/d/yy更改为 ,那么我将如何使用 java 从系统属性中yyyy-MM-dd读取配置的日期格式?SHORT

以下代码段将始终从系统属性中获取语言环境,并以SHORT适用于所选语言环境的格式显示日期。

DateFormat df = DateFormat.getDateTimeInstance(  
                     DateFormat.SHORT, DateFormat.MEDIUM, Locale.getDefault() );

System.out.println( df.format( new Date() ) );
4

1 回答 1

0

除了读取下面的注册表项 HKEY_USERS.Default\Control Panel\International\sShortDate 并获取 SHORT 模式并在 Date 函数中使用它之外,Java 似乎不允许通过任何其他方式进行此操作。

于 2013-09-03T14:12:42.637 回答