每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出。我自己就经常混淆于此,特地研究了一下,记录在此以备忘。 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。在本文中,UTC与GMT含义完全相同。 北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行: Date: Fri, 08 Nov 2002 09:42:22 +0800 说明信件的发送地的地方时间是二○○二年十一月八号,星期五,早上九点四十二分(二十二秒),这个地方的本地时领先UTC八个小时(+0800, 就是东八区时间)。电子邮件信头的Date域使用二十四小时的时钟,而不使用AM和PM来标记上下午。 以这个电子邮件的发送时间为例,如果要把这个时间转化为UTC,可以使用一下公式: UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0800 (2) 0942 - 0800 = 0142 即UTC是当天凌晨一点四十二分二十二秒。如果结果是负数就意味着是UTC前一天,把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是 0432 (凌晨四点三十二分),那么,UTC就是 0432 - 0800 = -0368,负号意味着是前一天, -0368 + 2400 = 2032,既前一天的晚上八点三十二分。 纽约的时区是西五区,比UTC落后五个小时,记为 -0500: UTC + (-0500) = 纽约时间 (3) UTC = 纽约时间 + 0500 (4) 把(2)式 - (4)式相比较, UTC = 北京时间 - 0800 = 纽约时间 + 0500 (5) 即 北京时间 = 纽约时间 + 1300 (6) 即北京时间领先纽约时间十三个小时,由(6)式, 纽约时间 = 北京时间 - 1300 (7) 在四月下旬,纽约又换用夏令时,又称为日光节约时,比标准纽约时间提前一个小时,实际成为西四区的标准时间,成为 -0400。 UTC + (-0400) = 纽约夏令时,套用以上公式, 北京时间 = 纽约夏令时 + 1200 纽约夏令时 = 北京时间 - 1200 在这些转换中,最重要的公式就是 UTC + 时区差 = 本地时间 时区差东为正,西为负。例如,东八区(北京)是 +0800,西五区(纽约)是-0500,加州是西八区,是-0800,美国中部时区是西六区,-0600,美国山地时区是西七区,-0700,太平洋时区是西八区,-0800,在夏天使用夏时制,成为-0700。德国时区是东一区,+0100,夏天变为+0200。 多数电子邮件程序,例如Outlook Express,在显示时间时,计算机程序把时间先转换成为本地时间再显示,例如,邮件的Date域为: Date: Fri, 08 Nov 2002 09:42:22 +0800 Outlook Express在显示时就显示为: Date: Thur, 07 Nov 2002 08:42:22 pm,把北京时间转换成为了纽约时间,而且把二十四小时格式的时间转换成为了十二小时的格式。当然,为了时间转换正确,发送方和接受方的计算机的时区都要设置正确,在这里,发送方的时区要正确地设为北京时区东八区,而我的时区要设为西五区。

UTC时间与北京时间相关推荐

  1. c语言utc时间转换北京时间_C/C++标准库之转换UTC时间到local本地时间详解

    前言 UTC 时间DateTime.UtcNow 和 系统本地时间 DateTime.Now 相差8个时区 ,美国本地时间和北京时间相差15个时区: 美国,而一般使用UTC时间方便统一各地区时间差异. ...

  2. java 设置utc时间格式_UTC时间和北京时间(Java处理)

    1.时间说明 具体时间说明:https://blog.csdn.net/top_code/article/details/50462922 图借鉴上述链接中的内容: UTC时间:是世界标准的时间. 北 ...

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

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

  4. UTC时间与北京时间相互转换

    第一种方法 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数. public class HomeController ...

  5. UTC时间与北京时间的差多久

    https://zhidao.baidu.com/question/584155849371920925.html 经常混淆于此,特地研究了一下,记录在此以备忘. 整个地球分为二十四时区,每个时区都有 ...

  6. UTC时间与北京时间的关系

    世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要!     整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信中,为统一而普遍使用一个标准时间, ...

  7. UTC时间与北京时间的关系(2010-06-13 15:35:02)

    世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要! 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用 ...

  8. 测绘人须知,激光雷达中UTC时间、GPS时间和北京时间三者之间的关系

    测绘人对于"时间"有着天然的敏感,尤其在接触激光雷达系统之后,发现有好多"时间"呐.UTC时间.GPS时间和北京时间,以后还有很多机会接触北斗时间.相信各位不会 ...

  9. QT UTC(T和Z格式)时间转换为北京时间

    一.UTC 协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC.和北京时间相差八小时. 二.将获取的UTC字符串转换为北京时间 ...

最新文章

  1. 图像像素点赋值_医学图像处理教程(五)——医学图像边缘检测算法
  2. Android Studio 第五十一期 - 自定义RecycleView Gallery
  3. 使用Hystrix守护应用(3)
  4. junit4.0/4.9与testng6.4 pom依赖对比
  5. 重力模型matlab代码,STK基础教程.doc
  6. 面试题:MySQL的innodb和myisam
  7. 关于直播,所有的技术细节都在这里了(二)
  8. JAVA处理字符串压缩以及文件压缩
  9. dos命令 启动项目
  10. html 图标制作,icon小图标制作
  11. C语言实现链栈的创建、入栈、出栈、取栈顶、遍历......等基本操作(小白版详解)
  12. python打印100以内质数_python输出100以内的质数与合数实例代码
  13. jsp酒店客房预订系统带前端
  14. opencv附加依赖项
  15. 复盘二: 了解自我和管理自我,诚惶诚恐,保持敬畏-- 宁向东的清华管理学课总结
  16. 想天浏览器:推荐国内主流浏览器TOP10
  17. macos可以升级到指定版本吗_MacOS升级10.13后变垃圾,教你如何降级自救
  18. 计算机基础数据表示实验,2018大学计算机基础上机实验报告
  19. python是一种代表简单主义思想的语言_python区别于其他语言的优势是什么
  20. kubernetes挂载ceph rbd和cephfs

热门文章

  1. 医学影像数据格式转换(.mha转.jpg)
  2. office2007版本信息
  3. c语言 注册商标标志,什么是标识符?
  4. 魔法少女小Scarlet
  5. grafana dashboard
  6. 搭建K8S dashboard
  7. 2011 10.1 GHOST XP SP3 快速装机纯净国庆版 V1.0
  8. 桌面环境与桌面搜索Desktop Search tools
  9. 腾讯在线教育互动课堂——Demo调试过程记录
  10. android ui界面