设为首页 加入收藏

TOP

Java中的TimeZone夏令时问题解决(二)
2015-02-13 18:23:44 来源: 作者: 【 】 浏览:51
Tags:Java TimeZone 夏令 问题 解决
:00的时候时间并没有向后调整到3:00 ,这说明Java没有找到对应的时区信息(也许这是Java的一个bug),所以Java就不知道当前这个时区是不是使用了夏令时,所以最终导致取得的时间不对。


对于这类问题,可以通过下面两个方法解决


1. 使用TZ环境变量,然后在运行Java程序


$ export TZ=America/North_Dakota/Center


$ java TimeZoneTest


2. 使用-Duser.timezone=America/North_Dakota/Center作为Java虚拟机的系统参数


java -Duser.timezone=America/North_Dakota/Center TimeZoneTest


另外,可以通过下面的一些命令查看系统的timezone信息


cat /usr/share/zoneinfo/zone.tab
zdump /usr/share/zoneinfo/*
zdump -v /usr/share/zoneinfo/America/New_York 查看夏令时时间变化点
zdump -v /etc/localtime
tz_convert /usr/share/zoneinfo/
sudo cat /etc/sysconfig/clock


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Python raw_input()和input() 函.. 下一篇Python 日期时间处理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: