python中的time模块
为python的内置模块
在Python中,通常有这几种方式来表示时间:1)时间戳(timestamp) 2)格式化的时间字符串(format_string) 3)结构化时间(struct_time)
UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。
时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。
常用方法:
>>> time.sleep(secs) 线程推迟指定时间运行 参数以秒为单位
>>> time.localtime() 返回本地struct-time
>>> time.strftime(format,t) 将一个时间元组或者struct_time转化为格式化的时间字符,若t不写,则默认使用localtime
常用格式化参数的含义:%Y 年 %m 月 %d 日 %H时 %M分 %S秒 %W周 %A完整的星期名称 %B完整的月份名称
返回时间戳的方法
time.time() 返回当前的时间戳
time.mktime(t) 将一个struct_time 转化为时间戳,t参数不可少
返回结构化时间方式
>>> time.localtime(secs) 返回当地时区的结构化时间,可以写入一个时间戳参数,
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=27, tm_hour=15, tm_min=25, tm_sec=41, tm_wday=5, tm_yday=331, tm_isdst=0) <class 'time.struct_time'>
>>> time.gmtime
与time.localtime 非常相似,是将UTC时间戳转化为struct_time

浙公网安备 33010602011771号