一、导入:import time
二、三种时间表示方式:
- 时间戳(timestamp):即指从1970年1月1日 00:00:00开始按秒计算的偏移量,是float类型
- 格式化时间字符串(format string):即‘2020-1-30’之类
- 结构化时间(struct_time):
time.struct_time(tm_year=2020, tm_mon=1, tm_mday=30, tm_hour=18, tm_min=59, tm_sec=5, tm_wday=3, tm_yday=30, tm_isdst=0);
其中9个元素分别是年、月、日、时、分秒、一周中的第几天、一年中的第几天和标志位(决定是否为夏令时,取值:-1表示不确定, 0表示不是, 1表示是)
三、常用方法:
1、time.asctime():接收一个时间元组并返回一个可读形式的“‘Thu Jan 30 19:10:02 2020’”24字符串
2、time.ctime(timestamp):将时间戳转化为可读形式的“‘Thu Jan 30 19:10:02 2020’”24字符串,默认参数为tiem.time()
3、time.gmtime(timestamp):返回格林格林威治天文时间下的时间元组t(t.tm_isdst始终为0)
4、time.localtime(timestamp):返回当地时间下的事件元组
5、time.mktime():接收时间元组,返回时间戳
6、time.sleep(secs):推迟调用线程secs秒的运行
7、time.strftime(format[, tuple]):格式化时间,返回format形式的字符串
时间的format格式如下:8、time.strptime(string, format):将格式化时间改为结构化时间
9、time.structtime():把一个时间改为结构化时间