很多程序员都没搞明白的时间与时区知识 - 24时区/GMT/UTC/DST/CST/ISO8601
-
全球24个时区的划分
相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time),就显得精密与复杂多了,通常世界时区表的表盘上会标示着全球24个时区的城市名称,但究竟这24个时区是如何产生的?过去世界各地原本各自订定当地时间,但随着交通和电讯的发达,各地交流日益频繁,不同的地方时间,造成许多困扰,于是在西元1884年的国际会议上制定了全球性的标准时,明定以英国伦敦格林威治这个地方为零度经线的起点(亦称为本初子午线),并以地球由西向东每24小时自转一周360°,订定每隔经度15°,时差1小时。而每15°的经线则称为该时区的中央经线,将全球划分为24个时区,其中包含23个整时区及180°经线左右两侧的2个半时区。就全球的时间来看,东经的时间比西经要早,也就是如果格林威治时间是中午12时,则中央经线15°E的时区为下午1时,中央经线30°E时区的时间为下午2时;反之,中央经线15°W的时区时间为上午11时,中央经线30°W时区的时间为上午10时。以台湾为例,台湾位于东经121°,换算后与格林威治就有8小时的时差。如果两人同时从格林威治的0°各往东、西方前进,当他们在经线180°时,就会相差24小时,所以经线180°被定为国际换日线,由西向东通过此线时日期要减去一日,反之,若由东向西则要增加一日。格林威治标准时间GMT
十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测。1675年旧皇家观测所(Old Royal Observatory) 正式成立,到了1884年决定以通过格林威治的子午线作为划分地球东西两半球的经度零度。观测所门口墙上有一个标志24小时的时钟,显示当下的时间,对全球而言,这里所设定的时间是世界时间参考点,全球都以格林威治的时间作为标准来设定时间,这就是我们耳熟能详的「格林威治标准时间」(Greenwich Mean Time,简称G.M.T.)的由来,标示在手表上,则代表此表具有两地时间功能,也就是同时可以显示原居地和另一个国度的时间。世界协调时间UTC
多数的两地时间表都以GMT来表示,但也有些两地时间表上看不到GMT字样,出现的反而是UTC这3个英文字母,究竟何谓UTC?事实上,UTC指的是Coordinated Universal Time- 世界协调时间(又称世界标准时间、世界统一时间),是经过平均太阳时(以格林威治时间GMT为准)、地轴运动修正后的新时标以及以「秒」为单位的国际原子时所综合精算而成的时间,计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。其误差值必须保持在0.9秒以内,若大于0.9秒则由位于巴黎的国际地球自转事务中央局发布闰秒,使UTC与地球自转周期一致。所以基本上UTC的本质强调的是比GMT更为精确的世界时间标准,不过对于现行表款来说,GMT与UTC的功能与精确度是没有差别的。夏日节约时间DST
所谓「夏日节约时间」Daylight Saving Time(简称D.S.T.),是指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用,在英国则称为夏令时间(Summer Time)。这个构想于1784年由美国班杰明·富兰克林提出来,1915年德国成为第一个正式实施夏令日光节约时间的国家,以削减灯光照明和耗电开支。自此以后,全球以欧洲和北美为主的约70个国家都引用这个做法。目前被划分成两个时区的印度也正在商讨是否全国该统一实行夏令日光节约时间。欧洲手机上也有很多GSM系统的基地台,除了会传送当地时间外也包括夏令日光节约时间,做为手机的时间标准,使用者可以自行决定要开启或关闭。值得注意的是,某些国家有实施「夏日节约时间」的制度,出国时别忘了跟随当地习惯在表上调整一下,这可是机械表没有的功能设计哦!CST时间
CST却同时可以代表如下 4 个不同的时区:
Central Standard Time (USA) UT-6:00
Central Standard Time (Australia) UT+9:30
China Standard Time UT+8:00
Cuba Standard Time UT-4:00
可见,CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。
-
ISO 8601
日历日期表示法
编辑
日历星期和日表示法
编辑
日的时间表示法
编辑
日期和时间的组合表示法
编辑
时间段表示法
编辑
重复时间表示法
编辑
中国
日本
转载于:https://www.cnblogs.com/Don/p/9262189.html
很多程序员都没搞明白的时间与时区知识 - 24时区/GMT/UTC/DST/CST/ISO8601相关推荐
- 据说,很多程序员都没看过这些......
也许是学理科的原因,所以即使在放松的时候,也喜欢看那些经典绝伦的悬疑惊悚片,享受那种看完影片后给人带来的那种惊悚刺激的.酣畅淋漓的.茅塞顿开的.全文呼应的快感.现在话不多说,直接上福利--近年来那些精 ...
- android不能在主线程,安卓开发:主线程真的不能做UI操作吗?这一点很多程序员都没想到...
只要参与过安卓项目开发一两年的朋友们应该清楚,为了避免UI渲染出现异常安卓框架限制UI操作只能在主线程中进行,如果贸然在子线程做了UI操作结果会怎样?我们随便写下了如下测试代码. 不出意外的话,代码执 ...
- c语言查看cpu温度代码_很多程序员都不知道,C语言中还有“快类型”和“小类型”...
虽说C语言是一门很成熟的编程语言,但是近些年来也是有所发展的,从早期的C89到后来的C99.C11等新标准,C语言逐步增加了许多好用的功能,例如新标准头文件"stdint.h"的添 ...
- 很多程序员都在抱怨加班多,觉得该做的都做了,别人没做的,自己都做了。为什么?为什么别人能拿到几万的工资,自己只能拿到零头呢?
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- three.js mtl材质贴图未显示_C4D材质到底该怎么用?大多数设计师都没搞明白!
众所周知,在Cinema 4D中除了创建各式各样复杂的模型外,将创建好的模型赋予材质也是很重要的,这样才能为作品带来最佳的视觉表现. 但在日常的设计当中,却容易将材质搞混淆,导致模型被贴上错误的材质 ...
- python怎么编写流氓软件_PBot很多程序员都知道吧?深度分析一款基于python的恶意软件!...
样本分析 ·5ffefc13a49c138ac1d454176d5a19fd – EK释放的下载器 ·b508908cc44a54a841ede7214d34aff3 –恶意安装器(MinerBloc ...
- 每个程序员都必须搞懂的抽象类和接口的含义以及区别
你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样.接口是对动作的抽象,抽象类是对根源的抽象. 抽象类表示的是,这个对象是什么.接口表示的是,这个对象能做什么.比如,男人,女人,这两个类( ...
- 很多程序员被英语搞的死去活来,热心的我连夜找到这份专为程序员编写的英语指南!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个在划水界鼎鼎有名的蒟蒻- 自从写公众号以来,有很多同学通过公众号加到我的微信,其中一大部分是零基础,在交 ...
- JAVA并发都没搞明白,怎么进大厂?
本文转载自微信公众号「sowhat1412」https://mp.weixin.qq.com/s/2aNfF11-eou2Gkbi09cBPQ
最新文章
- 一文综述经典的深度文本分类方法
- 【机器学习基础】GBDT--梯度提升树实例分析完全解读
- git 如何回滚远程仓库版本
- java线程数翻倍性能翻倍_术业专攻 | 如何让Java Web性能翻倍?
- 关于${ctx}拿不到值的问题
- Spring MVC 入门--Hello World
- window程序设计学会_是时候我们学会设计合适的饼图了
- 使用python爬取东方财富网机构调研数据
- Win11系统怎样设置更改密码
- 【Oracle】RAC中控制文件多路复用
- 转:用Winform实现屏幕小键盘
- Flash动画短片制作流程注意点
- 用计算机画画的图片,如何用画图工具画画
- javascript代码规范及格式化工具
- 如何正确选择注塑模具浇口位置?这下真的懂了
- Silvaco学习笔记(九)毕设相关
- Linux 中 Netcat 工具的使用
- 埃塞俄比亚 - 阿姆哈拉语
- 计算机音乐凉凉6,凉凉(伴奏) MIDI File Download :: MidiShow
- C盘扩容(使用DiskGenius软件进行操作)