Java时区问题
2008-10-30 14:46
316 查看
今天终于解决了服务器和客户端分处不同时区的时间同步问题。
long timeVal; //服务器端的GMT(零时区的标准时)
int timeZone; //服务器端的时区(有正负)
int zoneOffset = Calendar.getInstance().get(Calendar.ZONE_OFFSET); //获取客户端时区与GMT的时间偏移量
new Date((timeVal + timeZone * 60 * 60) * 1000L - zoneOffset); //在客户端还原出服务器的时间
备注:timeVal单位是秒;timeZone单位是小时;zoneOffset单位是毫秒。
long timeVal; //服务器端的GMT(零时区的标准时)
int timeZone; //服务器端的时区(有正负)
int zoneOffset = Calendar.getInstance().get(Calendar.ZONE_OFFSET); //获取客户端时区与GMT的时间偏移量
new Date((timeVal + timeZone * 60 * 60) * 1000L - zoneOffset); //在客户端还原出服务器的时间
备注:timeVal单位是秒;timeZone单位是小时;zoneOffset单位是毫秒。
相关文章推荐
- java 解决时间差8个小时的问题、Linux系统中时区的修改及tomcat时区的修改
- 关于java Date和时区的问题
- 基于java时区转换夏令时的问题及解决方法
- java时区问题
- Java 时区问题
- java设置时区问题
- Java 时区问题解析
- Spring4.3.8+java8+mybatis3.4.4 + mariadb 时区时间问题
- Java —— 时区(夏令时)问题
- Java程序与操作系统时区不一致问题的处理
- java时区问题的一个坑
- java 时区问题
- java时区问题
- java导入excel表格时间类型转换格林时间制时区问题
- java时区设置问题解决方法
- java 时区问题
- 说一说java时区和数据库时区的问题
- JAVA 处理 Spring data mongodb 时区问题
- Java时区问题
- Date, TimeZone, MongoDB, java中date的时区问题