windows和linux下Date类型转化为string时结果不同

SimpleDateFormat   df1   =   new   SimpleDateFormat( "yyyyMMdd");

String strDate = df1.format(myDate);

相同的日期myDate,但上面在windows和linux下的foramt结果不同

可用如下方式解决该问题

SimpleDateFormat   df1   =   new   SimpleDateFormat( "yyyy.MM.dd   hh:ss ",Locale.CHINA);

另外看一下时区设定是否正确

set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08

你可能感兴趣的:(windows)