学习过程中,遇到很多关于时间的问题,越看越多越迷茫,这里总结一下,我来助你

20251128-055144.webp

1.格林威治时间(GMT)

• 它是由英国皇家格林威治天文台的太阳时间而定的。
• 从1972年起,由于GMT精确度的问题,被UTC所取代。
• 尽管GMT已不再作为世界标准时间,但是人们仍习惯性地使用GMT这一术语。

2.协调世界时(UTC)

• 是升级版的GMT,比GMT更精确和科学
• 以原子钟计时
• 全球统一
• UTC时间格式为YYYY-MM-DDThh:mm:ssZ,其中“Z”表示采用UTC时间格式

3.时区(Time Zone)

为了解决地球不同地区时间差异而产出的时间差值概念,如UTC+8:00表示北京时间,代表北京时间要比UTC标准时间晚8小时。

20251128-055232.webp

4.夏令时(DST)

全称Daylight Saving Time,一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。

20251128-055250.png

5.ISO 8601

ISO 8601是国际标准化组织(ISO)制定的日期和时间的表示方法,它用一种统一的格式来表示日期和时间,消除格式以及政治地理因素带来的差异和歧义,以便于数据交换和存储。ISO 8601格式在全球范围内得到广泛应用。

• 日期:YYYY-MM-DDYYYYMMDD
• 时间:hh:mm:sshhmmss
• 日期时间结合:YYYY-MM-DDThh:mm:ss(.SSS)(X/±hh:mm)YYYYMMDDThhmmss(.SSS)(X/±hh:mm),如:2024-10-05T08:22:54.407Z

T表示日期和时间分隔符;SSS表示保留到三位数的毫秒;X表示时区(X=Z时表示为UTC时间);±hh:mm表示时区偏移

6.Unix时间戳/POSIX时间戳

Unix时间戳又称POSIX时间戳,表示从UTC时间1970年1月1日00:00:00开始到当前时间的总秒数(不考虑闰秒)。Unix时间戳在Unix和类Unix系统中广泛使用,用于记录文件的最后修改时间等。

7.网络时间协议(NTP)

全称Network Time Protocol,是用来同步计算机之间的时间的一种协议,可以让客户端的时间与服务器或者时钟源进行同步。

20251128-055403.png

仅有一条评论

  1. [...]建议阅读本文时,先阅读前置知识,有助于更好的理解本文计算机常见时间术语解释一、有效类型datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)[...]

发表评论

本站总访问量