UTC时间与当地时间转换关系?

一、总结

1、UTC +时区差=本地时间

2、UTC是世界统一时间

二、UTC时间是什么

1、UTC时间

协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。

协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。

中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。

UTC时间:这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。

2、中国时间

中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。

三、UTC时间与当地时间的关系

世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要! 
   整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时(UTC,Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich MeanTime)一样,都与英国伦敦的本地时相同。UTC与GMT含义完全相同。

1、UTC +时区差=本地时间

北京时区是东八区,领先UTC 8个小时,在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行:
      Date: Sun, 13 June 2010 09:45:28+0800
   说明信件发送地时间是2010年6月13号,星期日,上午9点45分28秒,该地区本地时领先UTC差8个小时(+0800,就是东八区时间)。电子邮件信头的Date域使用24小时的时钟,而不使用AM和PM来标记上下午。
   以这个电子邮件的发送时间为例,如果要把这个时间转化为UTC,可以使用以下公式: 
                       UTC +时区差=本地时间
   时区差东为正,西为负。为此,把东八区时区差记为 +0800,
     UTC + (+0800) =本地(北京)时间   (1)
那么,UTC = 本地时间(北京时间))-0800   (2) 
                           0945 - 0800 =0145
   即UTC是当天凌晨1点45分28秒。若结果是负数就意味着是UTC前一天(即昨天),把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是0325 (凌晨3点25分),那么,UTC就是 0325 - 0800 = -0475,负号意味着是前一天, -0475 + 2400= 1925,既前一天的晚上7点25分。
   纽约的时区是西五区,比UTC落后五个小时,记为 -0500:
    UTC +(-0500)= 纽约时间   (3)
    UTC = 纽约时间 +0500      (4)
   把(2)式-(4)式 
    UTC = 北京时间 -0800 = 纽约时间 + 0500  (5) 
    即 北京时间=纽约时间+1300             (6) 
   即北京时间领先纽约时间十三个小时,由(6)式,
    纽约时间 = 北京时间-1300                (7) 
    重要的公式  UTC+时区差=本地时间
   时区差东为正,西为负。例如,东八区(北京)是+0800,西五区(纽约)是-0500,加州是西八区,是-0800,美国中部时区是西六区,-0600,美国山地时区是西七区,-0700,太平洋时区是西八区,-0800,在夏天使用夏时制,成为-0700。德国时区是东一区,+0100,夏天变为+0200。
   多数电子邮件程序,例如OutlookExpress,在显示时间时,计算机程序把时间先转换成为本地时间再显示,例如,邮件的Date域为:
   Date:Sun, 13 June 2010 09:45:28+0800
Outlook Express在显示时就显示为:
   Date:Sat, 12 June 2010 08:45:28pm,把北京时间转换成为了纽约时间,而且把二十四小时格式的时间转换成为了十二小时的格式。当然,为了时间转换正确,发送方和接受方的计算机的时区都要 设置正确,在这里,发送方的时区要正确地设为北京时区东八区,而我的时区要设为西五区。

四、测试题-简答题

1、UTC是什么?

解答:世界统一时间。

2、UTC与本地时间的换算关系是怎样的?

解答:UTC +时区差=本地时间

3、邮件源码中的Tue, 29 May 2018 04:08:14 +0000中的+0000是什么意思?

解答:+0000表示是UTC时间,邮件上面显示给我的时间为:12:08:14,因为邮件在显示的时候已经把UTC时间转换为了中国地区时间。

4、时区中的+0800中的每一位表示什么?

解答:表示相对于UTC标准时间多了8小时0分0秒。

5、中国的本地时间是东几区?

解答:东8。

6、纽约的本地时间是什么区?

解答:西5区。

7、中国本地时间和纽约时间的关系?

解答:快了8-(-5)=13小时。

8、地区时间全部都是整小时数么?

解答:是的,所以不同地区的时差都是整小时的,一天24个小时,所以总共也分了24个时区。

9、东区的时间比UTC时间快还是慢?

解答:快,东几区就比UTC时间快几个小时。

10、请站在时区的角度解析这个表达式:0945 - 0800 =0145。

解答:说明早上九点45的时候UTC时间才早上一点45,也就是英国的时间才早上一点45。

11、日本韩国的时区是什么区?

解答:东9区。

转载于:https://www.cnblogs.com/Renyi-Fan/p/9106120.html

UTC时间与当地时间的转换关系?相关推荐

  1. UTC时间和当地时间转换

    UTC时间:协调互联网纾时,又称互联网纾标准时间,为加特林威治标准时间的新名,避免惟独彼方的感觉.简称UTC,从英文"Universal Time, Coordinated"来. ...

  2. C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换

    需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒 GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒 设计示意图: 源代码: using System; us ...

  3. UTC时间与当地时间

    每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出.记录在此以备忘. 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信场合,为了统一起见,使用一个统一的 ...

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

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

  5. linux c 设置utc时间,C/C++标准库之转换UTC时间到local本地时间详解

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

  6. unix时间戳转换c语言算法,聊聊时间(2)硬核算法篇——UNIX时间戳转UTC时间

    文/Edward 前一篇文章<聊聊时间(1)UNIX时间戳和UTC时间>中,我们讲述了计算机中UNIX时间戳和UTC时间的基本概念,以及简要地阐述了诸如STM32F103之类芯片简单功能R ...

  7. utc时间 单位换算_c++ 时间类型详解 time_t

    Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00 ...

  8. 算法之unix时间戳和UTC时间(年月日)互换

    算法之unix时间戳和UTC时间(年月日)互换 author:onceday date:2022年6月8日 文章目录 算法之unix时间戳和UTC时间(年月日)互换 1.c标准库时间结构定义 2.自定 ...

  9. 时间日期与时间戳转换(Linux C)

    本文主要学习三个知识点,第一是UTC时间.GMT时间的概念:第二是在Unix环境下UTC时间与时间戳的转换:第三是在C语言中如何修改时区. 本文参考了<UNP>以及 http://blog ...

最新文章

  1. JACK——AgentManual5 Events
  2. 企业防火墙之iptables
  3. python笔试题110题_《Python程序设计》试题库
  4. Intel汇编语言程序设计学习-第二章 IA-32处理器体系结构-上
  5. PHP后期静态绑定概念和用法
  6. 剑指Offer——Java答案
  7. jpa添加索引的几种方式
  8. php中花括号的使用
  9. leetcode题解77-子集
  10. English Note_1_传统学习英语的误区
  11. 第六章 输入输出系统-作业
  12. 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
  13. 自动化的人肉搜索引擎即将出现?
  14. can例程 ecu_ECU程序及CAN总线实现
  15. android 设备指纹,浅谈Android 指纹解锁技术
  16. [Azure][Event hub]Kafka无法同时连接到同一个namespace下的两个Event hub
  17. 计算机可以计算出十的一百次方吗,世界上最大的数字单位 古戈尔(1古戈尔等于10的100次方)...
  18. 计算机和信息技术革命,人类历史上的四次信息技术革命
  19. HDU - 1431 素数回文 【素数打表】+【判断回文】
  20. [284]python使用execjs执行js

热门文章

  1. jq获得当前元素id
  2. 智能一代云平台(二十三):Mycat高可用的探索
  3. 生物界“AlphaGo”来了!蛋白结构预测AlphaFold大胜传统人类模型
  4. AI已火,宗教当生,硅谷出了个“洪秀全”
  5. 小米高管:已投大量精力研发手机AI芯片,造不造还没定
  6. 讲道理,我觉得TensorFlow太逊了
  7. 零基础跨行学习Java是否可行
  8. thinkphp5 验证码出不来的常见问题
  9. 服务器模型---总结
  10. OSChina 周一乱弹 —— 最无法理解的程序员行为