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   表示为中文简体

结果:

 

posted @ 2019-09-02 18:11  懒到饿死的猫  阅读(1033)  评论(0编辑  收藏  举报