python时间戳

表示时间的方式有三种:

  1. 时间戳(float),如:1425455268.37,函数:time.time()
  2. 格式化的时间字符串(str),如:Wed Mar 04 15:47:48 2015,函数:time.asctime(),自定义的格式:time.strftime(‘%Y-%m-%d %X’, time.localtime())
  3. 元组(struct_time),如:(tm_year=2015, tm_mon=3, tm_mday=4, tm_hour=15, tm_min=46, tm_sec=45, tm_wday=2, tm_yday=63, tm_isdst=-1),函数:time.localtime(), time.gmttime()

 

time.time():返回float类型的时间戳

>>> time.time()
1425455697.543

time.asctime():返回默认格式化的时间字符串

>>> time.asctime()
'Wed Mar 04 15:55:56 2015'

time.localtime():返回时间元组:

>>> time.localtime()
time.struct_time(tm_year=2015, tm_mon=3, tm_mday=4, tm_hour=15, tm_min=57, tm_sec=8, tm_wday=2, tm_yday=63, tm_isdst=0)

 

把时间戳转换为时间元组localtime():

>>> time.localtime(1425456058.67)
time.struct_time(tm_year=2015, tm_mon=3, tm_mday=4, tm_hour=16, tm_min=0, tm_sec=58, tm_wday=2, tm_yday=63, tm_isdst=0)

把元组转换为时间戳mktime():

>>> time.mktime(time.localtime())
1425456188.0

把时间元组转换为自定义的时间字符串strftime():

>>> time.strftime('%Y-%m-%d', time.localtime())
'2015-03-04'

把时间日期字符串解析成时间元组strptime():

>>> time.strptime('2015-03-04 16:00:58', '%Y-%m-%d %X')
time.struct_time(tm_year=2015, tm_mon=3, tm_mday=4, tm_hour=16, tm_min=0, tm_sec=58, tm_wday=2, tm_yday=63, tm_isdst=-1)

把时间元组转换为默认字符串格式asctime():

>>> time.asctime(time.localtime())
'Wed Mar 04 16:09:38 2015'

让当前线程休眠10秒钟:

time.sleep(10)
此条目发表在IT分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。

*