GMT、UTC、PDT 时间
UTC
UTC 是 Coordinated Universal Time 的缩写,译为中文为“世界标准时间”,“国际协调时间,简称UTC, 协调世界时,又称世界统一时间”,直译的话,可译为“协调通用时间”或“协调世界时间”。目前来说也就是指 GMT 时间。为什么说目前就是指 GMT 时间呢?因为本初子午线(子午线即经线,本初子午线即 0 度经线)其实穿过的是沙特阿拉伯西边的麦加,而不是英国的格林威治。当时英国×××学会暂时确定格林威治为本初子午线的穿过点﹐加之英国正是兴旺发达时期,全世界就将错就错,用到现在。说不定哪天改为麦加时间为标准时间也不是没有可能。所以我们一般使用 UTC,而不是 GMT。
中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。
世界协调时间(Universal Time Coordinated,UTC),GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此计算即可.
UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.北京时间比UTC时间早8小时,以1999年1月1日0000UTC为例,UTC时间是零点,北京时间为1999年1月1日早上8点整。
GMT
GMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦东南方向的泰晤士河畔,美国也有个格林威治镇,不过与时间没关系。
GMT(Greenwich Mean Time)是格林尼治平时:由于地球轨道并非圆形,其运行速度又随着地球与太阳的距离改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响。为着要纠正上述的不均匀性,天文学家计算地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的视太阳时。在格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT)。
由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。
PDT
PDT 是 Pacific Daylight Time 的缩写,译为中文为“太平洋夏令时间”,比 UTC 时间晚 7 小时。Google 曾在其 AdSense 中提到“在 09-6-13,我们的工程师会在 PDT 大约 上午10:00 到 下午2:00 对网站进行维护。”
其实除了 PDT 时间,北美地区还有很多时间:
- NST - Newfoundland Standard Time 纽芬兰标准时间
- NDT - Newfoundland Daylight Time 纽芬兰夏令时间
- AST - Atlantic Standard Time 大西洋标准时间
- ADT - Atlantic Daylight Time 大西洋夏令时间
- EST - Eastern Standard Time 东部标准时间
- EDT - Eastern Daylight Time 东部夏令时间
- CST - Central Standard Time 中部标准时间
- CDT - Central Daylight Time 中部夏令时间
- MST - Mountain Standard Time 山地标准时间
- MDT - Mountain Daylight Time 山地夏令时间
- PST - Pacific Standard Time 太平洋标准时间
- PDT - Pacific Daylight Time 太平洋夏令时间
- AKST - Alaska Standard Time 阿拉斯加标准时间
- AKDT - Alaska Daylight Time 阿拉斯加夏令时间
- HAST - Hawaii-Aleutian Standard Time 夏威夷-阿留申标准时间
- HADT - Hawaii-Aleutian Daylight Time 夏威夷-阿留申夏令时间
夏令时
Daylight Saving Time 或 Daylight Time。
最初构想是美国的本杰明·富兰克林,这人很厉害,既是科学家,又是政治家、文学家、航海家,为此头像被印在一百元美钞上,他曾放风筝上天吸引雷电发明避雷针,美国第一位驻外大使(法国)。在驻法期间,因不习惯法国人晚起晚睡的习惯,故建议法国人早起早睡,以节约蜡烛。
后来英国有个建筑师正式提出夏令时,不过由于没名气,英国议会没有采纳。
第一个真正实行夏令时的是德国,后来是英国、法国。
目前全世界有近110个国家每年要实行夏令时。
美国曾多次实行和取消夏令时,现在美国是否实行夏令时完全由各州自行决定,不过绝大多数是实行了的。
中国在 1986 年到 1991 年之间曾实行夏令时,还记得那时候读书老师就叫我们回家给家长说把钟调快一个钟头、调慢一个钟头。
夏令时对节约能源有一定帮助,但对赤道附近的国家来说意义不大,而且一年调来调去容易把事情搞混乱,特别是中国本来只实行一个时区(北京时间),而中国东西跨度很大,实行夏令时,作息时差就太多。
与夏令时相对应,有些国家地区实行冬令时。
二、WINDOWS的时间和时区
Windows 操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操作系统改变一次,注意不同操作系统调整时间后,也会同时改变CMOS时间,这一点是共通的)。
三、LINUX的时间和时区
Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)
四、设置UBUNTU不使用UTC时间
Ubuntu中不使用UTC时间,而启用本地时间,需要修改 /etc/default/rcS ,修改动作如下:
cat /etc/default/rcS # # /etc/default/rcS # # Default settings for the scripts in /etc/rcS.d/ # # For information about these variables see the rcS(5) manual page. # # This file belongs to the "initscripts" package. TMPTIME=0 |
UTC是格林威治标准时间(GMT),它是在0度测量到的时间,通过ToUniversalTime和ToLocal方法可以在本地时间和UTC时间之间进行转换.两个方法在转换时会相应地设置保存时间的64位整数的高两位枚举标志,DateTime的Kind属性公开了这个标志.并且转换的算法考虑了夏令时.
转载于:https://blog.51cto.com/cathiry/969836
GMT、UTC、PDT 时间相关推荐
- 彻底弄透Java处理GMT/UTC日期时间
平时工作中遇到时间如何处理?用Date还是JDK 8之后的日期时间API?如何解决跨时区转换等等头大问题.A哥向来管生管养,管杀管埋,因此本文就带你领略一下,Java是如何实现GMT和UTC的? 众所 ...
- 时间GMT UTC 夏令时
GMT GMT 是 Greenwich Mean Time 的缩写,译为中文为"格林威治标准时间"或"格林尼治标准时间",直译的话,可译为"格林威治平 ...
- java utc 转换pst_时区时差换算(GMT,UTC,PST,PDT)
2014年美国冬令时标准时间Stardand Time于11月2号开始实施,直到2015年3月8号为止. 冬令时,是指在冬天使用的标准时间.在使用日光节约时制(夏令时)的地区,夏天时钟拨快一小时,冬天 ...
- 【科普】日期(Date)、时间(Time)、时间戳(Timestamp)、GMT(格林威治时间)、UTC、CST(夏令时)、ISO都是什么鬼?
相关 关于Java时间类API的介绍(包括JSR 310) 参考 YourBatman - 日期时间 GMT UTC CST ISO 夏令时 时间戳 随着社会发展,时间标准也在变化.知道多点总是好的 ...
- atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源
atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源 1. GMT(Greenwich Mean Time)是格林尼治平时 ...
- 世界计算机世界GMT,UTC,CST,本地时间,1970
参考:https://baike.baidu.com/item/%E4%B8%96%E7%95%8C%E6%97%B6,https://baijiahao.baidu.com/s?id=1732139 ...
- 本地时间和GMT(UTC)时间的转换
/// <summary>/// 本地时间转成GMT时间/// </summary>public static string ToGMTString(DateTime dt){ ...
- C#本地时间和GMT(UTC)时间的转换
/// <summary> /// 本地时间转成GMT时间 /// </summary>public static string ToGMTString(DateTime dt ...
- 将UTC日期时间转换为本地日期时间
本文翻译自:Convert UTC date time to local date time From the server I get a datetime variable in this for ...
最新文章
- 开源wkhtmltopdf使用心得 (四)
- ubuntu20.04安装mysql教程
- 1. VIM 系列 - 简单入门,拾起兴趣
- C++设计模式之 简单工厂模式讲解(历史上最简单明白的例子)
- 计算机专业相关的毕业设计论文合集免费下载
- Flutter透明度渐变动画Opacity实现透明度渐变动画效果
- 微软将于今年秋天停用Azure区块链服务
- 零基础带你学习MySQL—创建表(四)
- 自己来实现一套IOC注解框架
- Nginx for Zabbix 3.2官方监控模板
- python可用编程模块规模多大_哪些Python模块可用于编程竞赛?
- php libiconv close_undefined reference to `libiconv_open 无法编译PHP
- opencv存取视频的编码格式 fourcc
- PDF文件如何转CAD格式?教你几个简单有效的方法
- 想自学单片机,各位有什么书和板子值得推荐的吗?
- 桌面文件不见了怎么恢复?整理的这3个方法你一定不能错过
- 无法唤起订阅消息弹窗 requestSubscribeMessage:fail can only be invoked by user TAP gesture
- kaldi的vad计算
- 步进电机调速,S曲线调速算法你会吗?
- 优酷视频怎么转二维码_优酷视频转二维码