UTC时间与北京时间
每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出。我自己就经常混淆于此,特地研究了一下,记录在此以备忘。 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(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时间与北京时间相关推荐
- c语言utc时间转换北京时间_C/C++标准库之转换UTC时间到local本地时间详解
前言 UTC 时间DateTime.UtcNow 和 系统本地时间 DateTime.Now 相差8个时区 ,美国本地时间和北京时间相差15个时区: 美国,而一般使用UTC时间方便统一各地区时间差异. ...
- java 设置utc时间格式_UTC时间和北京时间(Java处理)
1.时间说明 具体时间说明:https://blog.csdn.net/top_code/article/details/50462922 图借鉴上述链接中的内容: UTC时间:是世界标准的时间. 北 ...
- UTC时间、GMT时间、CST时间(北京时间)、时间戳
一.几个时间相关的概念. GMT时间:Greenwich Mean Time,格林尼治平时,又称格林尼治平均时间或格林尼治标准时间.是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间. GMT存在较大 ...
- UTC时间与北京时间相互转换
第一种方法 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数. public class HomeController ...
- UTC时间与北京时间的差多久
https://zhidao.baidu.com/question/584155849371920925.html 经常混淆于此,特地研究了一下,记录在此以备忘. 整个地球分为二十四时区,每个时区都有 ...
- UTC时间与北京时间的关系
世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要! 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信中,为统一而普遍使用一个标准时间, ...
- UTC时间与北京时间的关系(2010-06-13 15:35:02)
世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要! 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用 ...
- 测绘人须知,激光雷达中UTC时间、GPS时间和北京时间三者之间的关系
测绘人对于"时间"有着天然的敏感,尤其在接触激光雷达系统之后,发现有好多"时间"呐.UTC时间.GPS时间和北京时间,以后还有很多机会接触北斗时间.相信各位不会 ...
- QT UTC(T和Z格式)时间转换为北京时间
一.UTC 协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC.和北京时间相差八小时. 二.将获取的UTC字符串转换为北京时间 ...
最新文章
- 图像像素点赋值_医学图像处理教程(五)——医学图像边缘检测算法
- Android Studio 第五十一期 - 自定义RecycleView Gallery
- 使用Hystrix守护应用(3)
- junit4.0/4.9与testng6.4 pom依赖对比
- 重力模型matlab代码,STK基础教程.doc
- 面试题:MySQL的innodb和myisam
- 关于直播,所有的技术细节都在这里了(二)
- JAVA处理字符串压缩以及文件压缩
- dos命令 启动项目
- html 图标制作,icon小图标制作
- C语言实现链栈的创建、入栈、出栈、取栈顶、遍历......等基本操作(小白版详解)
- python打印100以内质数_python输出100以内的质数与合数实例代码
- jsp酒店客房预订系统带前端
- opencv附加依赖项
- 复盘二: 了解自我和管理自我,诚惶诚恐,保持敬畏-- 宁向东的清华管理学课总结
- 想天浏览器:推荐国内主流浏览器TOP10
- macos可以升级到指定版本吗_MacOS升级10.13后变垃圾,教你如何降级自救
- 计算机基础数据表示实验,2018大学计算机基础上机实验报告
- python是一种代表简单主义思想的语言_python区别于其他语言的优势是什么
- kubernetes挂载ceph rbd和cephfs