python的时间处理模块使用相当频繁,这里做一个归纳总结和体系梳理,便于后续的使用。 主要分为时间相关的概念介绍、time模块介绍、datetime模块介绍以及arrow模块介绍这几部分。
1.秒
目前国际中的定义是以铯133原子基态的两个超精细能阶间跃迁对应辐射的9192631770个周期的时间为1秒。起始历元定在1958年1月1日0时。
原子钟是一种时钟,它以原子共振频率标准来计算以及保持时间的准确。原子钟是世界上已知最准确的时间测量和频率标准。
2.GMT格林威治标准时间
是指位于伦敦郊区皇家格林威治天文台的标准时间。因为本初子午线被定义为通过那里的经线。GMT也叫世界时UT。
3.UTC 协调世界时间
又称世界标准时间,基于国际原子钟。误差为每日几纳秒。协调世界时的秒长与原子时的秒长一致,在时刻上则要求尽量与世界时接近(二者的误差规定在0.9秒以内)。
4.闰秒
闰秒是为了保持协调时接近世界时由国际计量局统一规定在年底或者年中(也可能是在季末)对协调时增加或减少1秒的调整。由于地球自转的不均匀性和长期变慢性(主要由潮汐摩擦引起的),会使世界时和原子时之间的误差有时超过正负0.9秒。当超过正负0.9秒时,就把世界时向前拨1秒(负闰秒,最后你一分钟只有59秒)或向后拨1秒(正闰秒,最后一分钟有61秒)。闰秒一般是在公立年末或者公历六月末。
5.时区
地理中的一个概念,是地球上的区域使用同一个时间定义。有关国际会议决定将地球表面按经线从南到北,划分成24个时区,并且规定相邻区域的时间相差1小时。当人们跨过一个区域,就将自己的时钟校正1小时(向西减1小时,向东加1小时),跨过几个区域就加或减几小时。
6.夏令时
又称日光节约时制、日光节约时间或夏令时间。这是一种为节约能源而人为规定地方时间的制度,在夏天的时候,白天的时间会比较长,所以为了节约用电,因此在夏天的时候某些地区会将他们的时间定早一小时,也就是说,原本时区是8点好了,但是因为夏天太阳比较早出现,因此把时间向前挪,在原本8点的时候,订定为该天的9点(时间提早一小时)~如此一来,我们就可以利用阳光照明,省去了花费电力的时间,因此才会称之为夏季节约时间!
7.时间戳
指的是从协调世界时(UTC)1970年1月1日0时0分0秒到现在的总秒数,不考虑闰秒。