SimpleDateFormat在windows和linux中转换格式不一致

本地开发环境为windows,线上环境是linux,在运行SimpleDateFormat格式化时间戳时发现linux返回英文,windows返回中文

1.winddows

SimpleDateFormat在windows和linux中转换格式不一致

2.linux

SimpleDateFormat在windows和linux中转换格式不一致

原因:当只传递日期格式参数时,simpledataformat会调用系统默认的时间设置,linux通常为en,windows为zh

SimpleDateFormat在windows和linux中转换格式不一致

处理方式:根据实际需求,在创建 对象时选定合适的参数即可。

SimpleDateFormat在windows和linux中转换格式不一致