某一服务需要在GMT时间 8:00时候运行,所以要得到当前系统时间,转换为GMT的时间。

Calendar defaultCalendar = Calendar.getInstance();

TimeZone defaultTimeZone = defaultCalendar.getTimeZone();

int offset = defaultTimeZone.getRawOffset();
        
 Calendar GMTCalendar = Calendar.getInstance();
 // 如果offset为正,说明当前时区是GMT+,需要减回去。

// 如果offset为负,说明当前时区是GMT-,需要加回来。

// 所以,这里为-offset

GMTCalendar.add(Calendar.MILLISECOND, -offset);

System.out.println(defaultCalendar.getTime() + " " + defaultCalendar.getTimeZone().getID()
            + " " + defaultCalendar.getTimeZone().getDisplayName());
 System.out.println(GMTCalendar.get(Calendar.YEAR) + " " + GMTCalendar.get(Calendar.MONTH)
            + " " +GMTCalendar.get(Calendar.DAY_OF_MONTH)+ " " + GMTCalendar.get(Calendar.HOUR_OF_DAY)
            + " " +GMTCalendar.getTime());

当前时间与GMT时间转换相关推荐

  1. Qt笔记-当前时间转GMT并转换成英文(Qt构造http头中Date数据)

    在HTTP数据包中还有Date头,如下: 从中可以知道,里面的时间为GMT时间 这里涉及2个知识点: ①QDateTime转成GMT时间: ②时间toString后,如何把中文替换成英文. 解决: 从 ...

  2. gmt转换北京时间 java_java GMT 日期转换 | 学步园

    格林尼治标准时间(GMT) 由来 由于地球轨道并非圆形,其运行速度又随着地球与太阳之间的距离改变而出现变化,因此视太阳时欠缺均匀性.视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响.为了要纠 ...

  3. Java本地时间与GMT时间的转换

    格林尼治标准时间(GMT) 由来 由于地球轨道并非圆形,其运行速度又随着地球与太阳之间的距离改变而出现变化,因此视太阳时欠缺均匀性.视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响.为了要纠 ...

  4. iOS 本地时间与GMT时间相互转换

    2019独角兽企业重金招聘Python工程师标准>>> 在了解转换方式之前,我们先来看看iOS支持的时间 一.NSDateFormatter常用格式化参数 格式化日期字符串,copy ...

  5. UTC时间、GMT时间、本地时间、Unix时间戳的区别

    1.UTC时间 与 GMT时间 UTC时间的英文全称:Universal Time Coordinated,中文名称:协调世界时.俗的理解为,这个时间是全世界通用的,即全世界都公用的一个时间.可以认为 ...

  6. 时间:UTC时间、GMT时间、本地时间、Unix时间戳

    1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 2.UTC时间 与 本地时 UTC + 时区差 = 本地时间 时 ...

  7. UTC时间、CST时间和GMT时间

    1.UTC时间是l零时区的时间.(时间协调时间) CST时间是四大时区的时间,(中央标准时间) 分别是:     Central Standard Time (USA) UT-6:00(美国cst时间 ...

  8. UTC时间、GMT时间、本地时间、Unix时间戳

    来源:https://www.cnblogs.com/xwdreamer/p/8761825.html GMT和UTC GMT,即格林尼治标准时间,也就是世界时.GMT的正午是指当太阳横穿格林尼治子午 ...

  9. UTC时间、GMT时间、CST时间(北京时间)、时间戳

    一.几个时间相关的概念. GMT时间:Greenwich Mean Time,格林尼治平时,又称格林尼治平均时间或格林尼治标准时间.是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间. GMT存在较大 ...

最新文章

  1. (译)第一次Android开发单飞
  2. springboot配置文件priperties大全
  3. 上海内推 | 极氪智能科技百万年薪「氪学家」项目招聘规控/感知算法工程师
  4. pythondevp2p_以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍
  5. Windows系统下搭建Git本地代码库
  6. 查询链接服务器信息,SQL Server链接服务器
  7. 嵌入式系统Linux内核开发工程师必须掌握的三十道题
  8. 拿工资,要做差不多的事
  9. SeetaFace6人脸识别源码编译和示例运行
  10. linux打jar包命令行,windows下命令行打jar包方法
  11. 【转载】matlab中norm函数的用法
  12. suse linux 11 sp3 的安装
  13. 李宏毅2020机器学习深度学习(完整版)国语课程PPT
  14. 误差条图各部分的代表意思_【小强视界】混凝土搅拌站计量误差原因分析及控制措施...
  15. 三维地下管线系统(skyline)
  16. Reno5、Reno5 Pro和Reno5 Pro+ 的区别
  17. LimeSDR srsLTE实验
  18. 原生H5实现网易云轮播图
  19. 计算圆周率π的C++实现(任意精度)
  20. Java object转string

热门文章

  1. 企业运用人工智能的案例_如何打造企业私域流量及企业微信
  2. python处理期货数据分析_量化交易分析第一步利用Tushare轻松获取股票期货行情数据...
  3. IOS 和安卓系统比较
  4. python神器排行_9款强大的Python工具包,第5款神器期待已久!
  5. 推荐几个Github中国区排名前100的公众号
  6. 在使用反向代理访问的服务器上配置远程jupyterNotebook
  7. UE4虚幻引擎 LiveLink Face连接不上的问题
  8. 西门子plc使用MQTT把数据上传腾讯云端
  9. 齐家网php源码_上海齐家网装修多少钱-装修公司
  10. 在cmd控制台输出汉字时出现乱码