最近在项目开发中遇到了一个时间转化问题,在前台的flex端用 new Date()取得当前的时间,然后传输到服务器端,在服务器端需要取得他的时,分,秒,就使用了new timestamp(date.getTime());来转化。date是之前客户端传过来的时间。在本地测试是没有问题的,但是到pre-dev上的时候出现了前段输入时间和实际数据库存储的时间不宜值得bug.比较一下,相差了12个小时。仔细研究发现,时区问题导致的。本地的环境,客户端和服务器都在China,但是pre-dev的服务器是在波士顿的。在flex的客户端new 一个date出来的时间,是包含时区的,就是说 date.getTime()取得的毫秒是当前时间先转化为GMT时区的时间,然后再减去1900.1.1 00:00:00得到的值。而在java代码里面new timestamp(time)的时候,是将1900.1.1 00:00:00转化为当前时区的时间,然后再加上time。这样一来,flex端的时间和java里面生成的时间就相差了两个时区之差的时间,即北京时间和波士顿时间的时差,是12个小时。
要解决这个问题,一个方法是在java端创建一个newdate,然后取得传过来的时间的时,分,秒,。或者用TimeOffSet取得当前时区差值,减一下。
分享到:
相关推荐
MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发...
MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 全书分为两部分,需 要全部下载下载一起解压,此部分为第二部分 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 ...
MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 全书分为两部分,需 要全部下载下载一起解压,此部分为第一部分 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 ...
第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...
网上搜索了一下,大部分都是谈time.Format中的Layout,非常不成体系,这里就简单总结一下其中的时间初始化、时区转化及格式转换。 开发中,我们对时间的使用是比较多的,其应用场景,按照使用概率,从大到小,通常...
Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,
1. 获取时区时间 public static ZonedDateTime getNow(int offset) 2. 解析指定时间 ...6. 时区格式转化 public static String formatTimeZoneToZone(String utcStr,String format,String zoneId) 7. 转化为实践戳
javascript(jquery) 解决网站时区问题
第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...
主要给大家介绍了关于docker中时区问题的处理方法,文中通过示例代码介绍的非常详细,对大家学习或者使用docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
用户的测试机安装的win7,测试时发现时间总是差8个小时。 在win7下装JDK1.4和JDK1.5、eclipse,输出系统时区和时间。...导入本压缩包中国时区注册表.reg 解决2003 WIN7 时区问题。 再有疑问联系,CSDN:lawsystem
第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...
C#调用Windows API获取和修改时区,C#提升进程修改时区的权限
建立几个不同地方的时区,如北京,纽约,墨西哥等,可以按用户需求显示一个或多个时区内容,可以查找,删除,添加时区。
则在网站配置页面,“应用设置”节点,添加“WEBSITE_TIME_ZONE”,并将值设置为“China Standard Time”,网站的默认时区即成为北京
修复windows操作系统出现的电脑时区太少或没有的问题,下载资源后,双击后,点击“是”导入注册表文件内容即可修复问题
Android 时区自动更新
解决误删时区的问题,可用于windows各类版本。希望对大家有用。
Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,即可以取得UTC时间