java中bjt和utc转化_如何在Java中转换UTC和本地时区
我对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和本地时区相关推荐
- java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...
java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...
- java中md5加密和解密_如何在java中实现md5加密和解密
如何在java中实现md5加密和解密 关注:273 答案:1 mip版 解决时间 2021-01-19 20:37 提问者精神疯裂 2021-01-19 05:36 如何在java中实现md5加密 ...
- java创建一个不可变对象_如何在Java中创建不可变类?
java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...
- java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...
在一个API中,我使用的是一个抽象类(A类),该类具有一个私有字段(A.privateField). B类在API中扩展了A类. 我需要扩展B类的实现,即C类,但是我需要A类的privateField ...
- java中如何设置字体样式_如何在JAVA中设置字体样式和大小?
我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...
- word中 有注释标签吗_如何在Word中注释图像
word中 有注释标签吗 If you're writing a document that includes images, you may want to add annotations to t ...
- python中none是什么类型_如何在Python中”测试”None类型?
我有一个方法,它有时返回一个非类型的值.那么我怎样才能质疑一个非类型的变量呢?例如,我需要使用if方法 if not new: new = '#' 我知道这是错误的方式,我希望你理解我的意思. 我想这 ...
- php oracle 操作 sql语句中能不能添加数组_如何在PHP中使用Oracle数据库_php
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口 ...
- mysql中用户权限的授予_如何在MySQL中创建用户和授予权限
如何创建MySQL用户并授予权限?为了实现良好的安全性,需要为每个应用程序创建单独的用户帐户,而不是root用户访问数据库.这将确保应用程序无法访问其他应用程序的数据库.因此需要mysql管理员(ro ...
最新文章
- JDBC_通过DriverManager获得数据库连接
- linux打包压缩命令有哪些,Linux压缩打包命令使用方法有哪些呢?
- 高斯课堂数电讲义笔记_【法考经验贴】40岁三战主观题127分!他的笔记学习法助他逆袭!...
- 为什么使用NativeJdbcExtractor
- access统计班级人数_7省新高考选科统计出炉!学科难度系数排行再度爆冷
- 表单表格-为什么标签需要语义化
- sql分割函数|在网上找的看着挺好,谁的忘了
- Win10错误代码0x80070541是怎么回事
- java元组_Java元组Tuple介绍与使用
- maven编译,控制台中文乱码解决方案
- node-red 可视化_可视化与注意-第1部分
- 台式机linux系统安装教程,台式机Linux/Unix多系统安装详细教程
- 【【独行秀才】macOS Monterey 12.3正式版(21E230)原版镜像】
- CS224W摘要12.Frequent Subgraph Mining with GNNs
- Pr 入门教程如何创建动作序列?
- 校友诗选_母校百年 同学聚会(来稿刊登)
- 常见的百度云搜索引擎入口合集
- Android 五星好评简单实现
- 【无忧美名网-一款根据诗经、古诗词等国学给宝宝起名的小程序-uniapp端】
- PTA 7-202 打印矩形图案