是否可以使用java从系统属性中读取已配置的SHORT
日期格式?
例如,我将系统区域设置配置为en_US
(适用于美国区域设置的SHORT
日期为M/d/yy
)。但是,如果我在Windows中将SHORT
日期格式从M/d/yy
更改为yyyy-MM-dd
,那么我将如何使用java从系统属性中读取已配置的SHORT
日期格式?
以下代码段将始终从系统属性中获取区域设置,并以适用于所选区域设置的SHORT
格式显示日期。
DateFormat df = DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.MEDIUM, Locale.getDefault() );
System.out.println( df.format( new Date() ) );
答案 0 :(得分:0)
除了阅读下面的注册表项HKEY_USERS.Default \ Control Panel \ International \ sShortDate并获取SHORT的模式并在Date函数中使用它之外,Java看起来不像以下任何其他方式。