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

 

posted @ 2021-11-27 16:31  秃头小菜鸟  阅读(615)  评论(0)    收藏  举报