Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能.
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间.
时间间隔是以秒为单位的浮点小数.
每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示.
术语和约定的解释
- 时间戳: 时间戳单位最适于做日期运算. 但是1970年之前的日期就无法以此表示了. 太遥远的日期也不行,UNIX和Windows只支持到2038年.
通常来说,时间戳表示的是从 1970 年 1 月 1 日 00:00:00 开始按秒计算的偏移量(time.gmtime(0))此模块中的函数无法处理 1970 纪元年以前的日期和时间或太遥远的未来(处理极限取决于 C 函数库,对于 32 位系统来说,是 2038 年)
-
UTC(Coordinated Universal Time,世界协调时)也叫格林威治天文时间,是世界标准时间. 在中国为 UTC+8
-
DST(Daylight Saving Time)即夏令时的意思
-
时间元组(
time.struct_time
),gmtime()
,localtime()
和strptime()
以时间元组(struct_time
)的形式返回.很多Python函数用一个元组装起来的9组数字处理时间,
struct_time
元组. 这种结构具有如下属性: