我对Java中的时区感到好奇。我想从设备获取UTC时间(以毫秒为单位)并发送到服务器。当服务器向用户显示时间时,服务器会将其转换为本地时区。我系统中的时区是澳大利亚/悉尼(UTC

+ 11:00),测试时区时,我得到的结果如下:

int year = 2014;

int month = 0;

int date = 14;

int hourOfDay = 11;

int minute = 12;

int second = 0;

Calendar c1 = Calendar.getInstance();

c1.set(year, month, date, hourOfDay, minute, second);

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss z");

System.out.println(sdf.format(c1.getTime()));

Calendar c2 = Calendar.getInstance(TimeZone.getTimeZone("UTC"));

c2.set(year, month, date, hourOfDay, minute, second);

System.out.println(sdf.format(c2.getTime()));

输出:

14/01/2014 11:12:00 EST

14/01/2014 22:12:00 EST

我以为我可以为c2安排13/01/2014 00:12:00,因为UTC时间比我的时间晚11个小时。日历不能按我期望的方式工作吗?

您的帮助将不胜感激。

编辑

添加了z以显示时区。这让我更加困惑,因为Mac表示其时区为(AEDT)澳大利亚东部夏令时,而Java为EST。无论如何,由于EST是UTC-5小时,所以结果还是不一样。

java中bjt和utc转化_如何在Java中转换UTC和本地时区相关推荐

  1. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  2. java中md5加密和解密_如何在java中实现md5加密和解密

    如何在java中实现md5加密和解密 关注:273  答案:1  mip版 解决时间 2021-01-19 20:37 提问者精神疯裂 2021-01-19 05:36 如何在java中实现md5加密 ...

  3. java创建一个不可变对象_如何在Java中创建不可变类?

    java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...

  4. java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...

    在一个API中,我使用的是一个抽象类(A类),该类具有一个私有字段(A.privateField). B类在API中扩展了A类. 我需要扩展B类的实现,即C类,但是我需要A类的privateField ...

  5. java中如何设置字体样式_如何在JAVA中设置字体样式和大小?

    我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...

  6. word中 有注释标签吗_如何在Word中注释图像

    word中 有注释标签吗 If you're writing a document that includes images, you may want to add annotations to t ...

  7. python中none是什么类型_如何在Python中”测试”None类型?

    我有一个方法,它有时返回一个非类型的值.那么我怎样才能质疑一个非类型的变量呢?例如,我需要使用if方法 if not new: new = '#' 我知道这是错误的方式,我希望你理解我的意思. 我想这 ...

  8. php oracle 操作 sql语句中能不能添加数组_如何在PHP中使用Oracle数据库_php

    在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口 ...

  9. mysql中用户权限的授予_如何在MySQL中创建用户和授予权限

    如何创建MySQL用户并授予权限?为了实现良好的安全性,需要为每个应用程序创建单独的用户帐户,而不是root用户访问数据库.这将确保应用程序无法访问其他应用程序的数据库.因此需要mysql管理员(ro ...

最新文章

  1. JDBC_通过DriverManager获得数据库连接
  2. linux打包压缩命令有哪些,Linux压缩打包命令使用方法有哪些呢?
  3. 高斯课堂数电讲义笔记_【法考经验贴】40岁三战主观题127分!他的笔记学习法助他逆袭!...
  4. 为什么使用NativeJdbcExtractor
  5. access统计班级人数_7省新高考选科统计出炉!学科难度系数排行再度爆冷
  6. 表单表格-为什么标签需要语义化
  7. sql分割函数|在网上找的看着挺好,谁的忘了
  8. Win10错误代码0x80070541是怎么回事
  9. java元组_Java元组Tuple介绍与使用
  10. maven编译,控制台中文乱码解决方案
  11. node-red 可视化_可视化与注意-第1部分
  12. 台式机linux系统安装教程,台式机Linux/Unix多系统安装详细教程
  13. 【【独行秀才】macOS Monterey 12.3正式版(21E230)原版镜像】
  14. CS224W摘要12.Frequent Subgraph Mining with GNNs
  15. Pr 入门教程如何创建动作序列?
  16. 校友诗选_母校百年 同学聚会(来稿刊登)
  17. 常见的百度云搜索引擎入口合集
  18. Android 五星好评简单实现
  19. 【无忧美名网-一款根据诗经、古诗词等国学给宝宝起名的小程序-uniapp端】
  20. PTA 7-202 打印矩形图案

热门文章

  1. C++中的new和malloc的区别
  2. ubuntu16.04系统下安装fasttext文本分类库
  3. unity 程序win7在进程里运行_Win7系统中unity web player是什么程序
  4. undistortPoints()函数用法总结
  5. 计算机视觉相关术语知识
  6. java pdf转换为png图片(1)
  7. Java线程---休眠问题来看并发执行
  8. opencv文件路径问题
  9. OpenCV | OpenCV:sift,SURF 特征提取
  10. fasterrcnn深度学习口罩检测