当我从数据库中得到一个timestamp日期数据的时候,我通过simpledateformat把它转换成我想要的格式,这里一切正常,我用postman测试的时候日期和时间都是正确的,但是我部署的时候,当程序在simpledateformat之后的日期输出会比现在少8个小时我的国家时区是UTC-8
private String timestampToDateFormat(Timestamp timestamp) {
Date date = new Date(timestamp.getTime());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.TAIWAN);
return df.format(date);
}
CONSOLE TIME OUTPUT
部署后浏览器上显示的时间
browser time
1条答案
按热度按时间euoag5mw1#
将数据库的时区设置为与您所在的地区一致,我猜您是在东坝区,如果您是MySQL数据库,可以这样设置