java时区问题的一个坑
2016-12-15 15:59
288 查看
事情是这样的,前台传过去一个日期字符串,就像2016/12/15 00:00,2016/12/15 23:59类似的格式,但每次从日志平台查日志查询的时间范围都不对,而是提前了一天。
原因是在java代码中使用了SimpleDateFormat,得到的时间是正确的2016/12/15 00:00 EST,但时区却错了,为EST。赶紧查看linux系统时间,也是EST格式。
a.修改linux系统时区,时区是改了,但问题没有解决。
b.添加JVM参数设置时区,问题解决。
原因是在java代码中使用了SimpleDateFormat,得到的时间是正确的2016/12/15 00:00 EST,但时区却错了,为EST。赶紧查看linux系统时间,也是EST格式。
a.修改linux系统时区,时区是改了,但问题没有解决。
b.添加JVM参数设置时区,问题解决。
-Duser.timezone="Asia/Shanghai"
相关文章推荐
- 关于Java继承一个值得思考的问题。
- 关于JAVA import 的一个小问题
- 一个大公司JAVA考题的问题
- 一个有趣的Java编译问题
- 一个有趣的Java编译问题
- 今天的问题:一个简单的例子,请帮我解开“接口实现Java‘隐藏实现细目’”的迷惑。
- java中关于static的一个小问题
- 一个让98%的Java程序员犯难的偏门问题!
- 一个让98%的Java程序员犯难的偏门问题!
- 一个有趣的Java编译问题
- 今天讨论了一个问题:.net与java的技术可行性
- 有关于在Java 类的静态初始化块中创建一个自身实例的问题。
- 基于java时区转换夏令时的问题及解决方法
- 一个让98%的Java程序员犯难的偏门问题!
- 一个让98%的Java程序员犯难的偏门问题!
- java 中关于package的一个问题
- 关于java的编码问题,个人的一个补充
- 今天遇到的一个问题----java String.split( Regex )的误区
- java多态要注意的一个问题
- java环境变量中的一个Bug还是系统的问题