N_years
2018-12-14 14:47java new Date() 与系统时间相差16个小时
最近遇到个奇葩的神坑,通过Date date = new Date();获取时间戳以秒为单位本地测试完好(jdk1.8,时区为标准的东八区),但是一上生产取得时间戳就与系统相差16个小时,生产时区为西八区然后日期时间完全改为跟东八区北京时间一致(jdk1.5);麻烦哪位大神老师解解惑,急等啊。。
public static int getSecondTimestampTwo(new Date()) {
log.info("UserAuthorization_Date2===" + date);
if (null == date) {
return 0;
}
String timestamp = String.valueOf(date.getTime() / 1000);
log.info("UserAuthorization_Date_timestamp===" + timestamp);
return Integer.valueOf(timestamp);
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- java.util.Date的一个bug还是因为什么别的其他原因?
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- Oracle 的months_between(函数)转成java代码
- java
- oracle
- 3个回答
- java中获取当前时间年月日时分秒
- java
- 4个回答
- 两个日期之间的天数计算,计算结果会有误差,请问我有什么地方考虑不周到?
- date switch
- java
- 4个回答