学习Java编程-Java Timezone类常见问题
今天遇到了一个比较有意思的问题,从服务器上封装好的java.sql.timestamp对象返回到本地用户端程序后与数据库中的时间相差了整整14个小时。由于跟用户的时差是14个小时,所以大体怀疑是时差问题。
所以计划在用户端程序执行之前首先设置默认的TimeZone:
Java代码
1. timezone,TimeZone.setDefault(TimeZone);
但是我服务器上的TimeZone是什么呢?于是我写了个程序来看看服务器的默认TimeZone:
Java代码
假设输出是: kk,
这样我就取得了服务器上的默认TimeZone:kk,而后所需要做的就是把在用户端程序执行前设置用户端程序的TimeZone:
Java代码
1. timezone,TimeZone.setDefault(TimeZone.getTimeZone(“kk”));
而后获得的时间假如打印出来就跟服务器一致了,当然你要是假如还是按照java.sql.TimeStamp的类型返回服务器的话,时间还是原来的时间。
另外假如远程服务器封装对象的时候假如直接使用String,我想就不会有这种问题了。
?为了让学习变得轻松、高效,今天给大家免费分享一套Java教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群:9285,05736
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 学习Java编程-Java Timezone类常见问题
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 学习Java编程-Java Timezone类常见问题