某一服务需要在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. 基于Flutter+FaaS的业务框架思考与实践
  2. jvm性能调优 - 14JVM的老年代垃圾回收器CMS原理
  3. 关于锁表查询的部分SQL
  4. 英特尔:把基带卖给苹果 完全是高通逼的
  5. python3中使用Redis
  6. C++ 函数重载、隐藏与覆盖的区别
  7. MySQL 8支持文档存储,并带来性能和安全方面的改进
  8. Manjaro 安装搜狗输入法
  9. 三角函数中的正弦、余弦、正切、余切、正割、余割函数性质及常用公式
  10. win10 MAC地址绑定及解绑
  11. 利用CCS6.1 对MSP432 做factory reset
  12. ico图标概述 附生成链接
  13. 概述HTTPS,简单了解对称性加密算法、非对称性加密算法方式
  14. 关于移动应用用户体验设计的一些体会
  15. 虚幻引擎学习笔记——Month1 Week3
  16. 【pip】pip安装github项目
  17. (一)BST树(二叉搜索树)
  18. 【NLP】第1章 什么是Transformers?
  19. dsp31段最佳调音图_DSP调音技术~DSP功放31段EQ详解~DSP调音师推荐
  20. Opencv报错004:cv::VideoCapture无法读取本地视频文件,报错:cv::CvCapture_Images::open CAP_IMAGES: Stop scanning. Can‘

热门文章

  1. linux上的远程桌面工具
  2. 【雕爷学编程】Arduino动手做(47)---七段LED数码管模块
  3. 基于google earth 高程数据三维地形建模
  4. javaScript能做什么
  5. 【微信小程序】获取/设置屏幕亮度
  6. 关于nginx连接被重置引发的网络协议工作解析
  7. nmn到底怎么样,nmn男性三高临床应用价值分享
  8. Apriori 算法原理以及python实现详解
  9. redis-benchmark对redis进行性能测试
  10. 电动汽车集群并网的分布式鲁棒优化调度matlab