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 表示为中文简体
结果:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步