Java Timezone类常见问题_动力节点Java学院整理

作者:mrr 时间:2023-08-23 01:30:11 

今天遇到了一个比较有意思的问题,从服务器上封装好的java.sql.timestamp对象返回到本地客户端程序后与数据库中的时间相差了整整14个小时。因为跟客户的时差是14个小时,所以大体怀疑是时差问题。

所以计划在客户端程序执行之前首先设置默认的TimeZone:   


timezone,TimeZone.setDefault(TimeZone);

但是我服务器上的TimeZone是什么呢?于是我写了个程序来看看服务器的默认TimeZone: 


import java.util.TimeZone;  
public class TestTimeStamp {  
  public static void main(String[] args) {
    TimeZone timeZone=TimeZone.getDefault();
    System.out.println(timeZone.getID());
  }
}

假设输出是: kk,

这样我就获得了服务器上的默认TimeZone:kk,然后所需要做的就是把在客户端程序执行前设置客户端程序的TimeZone: 


timezone,TimeZone.setDefault(TimeZone.getTimeZone("kk"));

然后取得的时间如果打印出来就跟服务器一致了,当然你要是如果还是按照java.sql.TimeStamp的类型返回服务器的话,时间还是原来的时间。

另外如果远程服务器封装对象的时候如果直接使用String,我想就不会有这种问题了。

以上所述是小编给大家介绍的java timezone 类常见问题网站的支持!

标签:java,timezone,类
0
投稿

猜你喜欢

  • Android 中倒计时验证两种常用方式实例详解

    2022-08-29 04:44:41
  • java判断三位数的实例讲解

    2023-07-06 08:29:53
  • Java将String字符串带括号转成List的简单方法

    2022-10-26 18:20:17
  • android自定义控件实现简易时间轴(1)

    2022-09-24 00:42:23
  • C# Socket连接请求超时机制实现代码分享

    2021-10-26 06:52:05
  • SpringBoot如何返回Json数据格式

    2023-01-12 16:28:51
  • spring基于注解配置实现事务控制操作

    2021-12-07 11:58:24
  • WPF实现魔方小游戏

    2022-09-06 01:53:18
  • C#调用Win32的API函数--User32.dll

    2022-04-13 16:43:24
  • 详解java中float与double的区别

    2021-09-12 11:04:47
  • JavaWeb中导出excel文件的简单方法

    2023-11-13 02:41:43
  • c# 制作gif的四种方法

    2023-03-17 20:01:08
  • Java生成动态版验证码的方法实例

    2023-08-26 03:53:08
  • C++ Cmake的构建静态库和动态库详解

    2023-06-28 08:28:15
  • Unity UI实现循环播放序列图

    2023-03-14 15:51:10
  • Unity 按钮添加OnClick事件操作

    2023-06-28 15:57:27
  • MyBatis查询数据返回null的解决

    2021-11-17 20:46:48
  • java selenium 操作浏览器实例

    2023-04-13 17:57:13
  • JAVA基于Arrays.sort()实现数组升序和降序

    2022-03-11 13:09:48
  • java数据结构-堆实现优先队列

    2023-11-25 08:30:20
  • asp之家 软件编程 m.aspxhome.com