time简介
time模块是Python自带的模块,提供了时间的访问和转换功能。
time模块中,对时间的表示包含3个概念:
- 时间戳形式:从1970.1.1 08:00:00(Unix纪元)开始到现在所经历的毫秒数,它int类型
- 结构化形式:以元组包裹的形式进行时间的展示,它tuple类型
- 字符串形式:以字符串的形式进行时间的展示,它是str类型
3种表示时间的方式之间可以互相转换,如下图所示:
时间获取
获取时间的方法:
方法 | 描述 | 表现形式 |
---|---|---|
time.time() | 获取时间戳形式的时间 | 时间戳 |
time.localtime() | 获取结构化的本地时间 | 结构化 |
time.gmtime() | 获取结构化的世界时间 | 结构化 |
time.asctime() | 获取字符串形式的本地时间 | 字符串 |
time.ctime() | 获取字符串形式的世界时间 | 字符串 |
time.strftime() | 获取自定义格式的本地时间 | 字符串 |
Ps:本地时间在中国以东八区,上海时间时间为准,和世界时间(UTC)差了8小时
示例演示:
>>> import time
>>> time.time()
1621693706.0193129
>>> time.localtime()
time.struct_time(tm_year=2021, tm_mon=5, tm_mday=22, tm_hour=22, tm_min=28, tm_sec=43, tm_wday=5, tm_yday=142, tm_isdst&