Linux下,java格式化日期

一般在自己的电脑中使用java的simpleDateFormat格式化日期时:

SimpleDateFormat format = new SimpleDateFormat("EEEE MM月dd日");
String date=format.format(new Date());
System.out.println(date); //输出"星期一 09月02日"

但是该代码在Linux服务器下运行时,获取的结果会出现日期中的 " 星期二 " 变成了 " Monday ",这是因为linux的默认语言是英文的。

解决方法:在定义SimpleDateFormat对象时传入时区:

SimpleDateFormat format = new SimpleDateFormat("EEEE MM月dd日",Locale.SIMPLIFIED_CHINESE);   //Locale.SIMPLIFIED_CHINESE   表示为中文简体

结果:

猜你喜欢

转载自www.cnblogs.com/yhood/p/11448070.html
今日推荐