一、常用的时间库
(
1
)
time
只能处理
1970
–
2038
之间的时间
与系统平台高度关联
主要围绕时间戳
核心数据类型:
struct_time
(
2
)
datetime
time
的高级封装,功能更丰富
(
3
)
calendar
日历
二、几个术语
(
1
)
UTC time
又称格林尼治天文时间、世界标准时间
(
2
)
epoch time
表示时间开始的起点;它是一个特定的时间
1970
-
01
-
01 00:00:00 UTC
(
3
)
timestamp
(时间戳)
表示从格林尼治时间
1970
年
1
月
1
日
0
时
0
分
0
秒开始到现在所经过的毫秒数,
其值为
float
类型
三、
python
的时间表示形式
-
时间戳
-
格式化的时间字符串
-
time
模块的
time.struct_time
-
datetime
模块的
datetime
类
(
1
)
time
模块
time.time()
用于获取当前时间戳
time.localtime()
本地时间
time.strftime()
把一个代表时间的元组或者
struct_time
转化为字符串
time.strptime()
把一个格式化时间字符串转化为
struct_time
time.mktime()
将一个
struct_time
转化为时间戳。
time.gmtime()
将一个时间戳转换为
UTC
时区(
0
时区)的
struct_time
(
2
)
datatime
模块
datetime
模块包含以下类:
datetime.date
表示日期