1. 程式人生 > >9Python標準庫系列之time模塊

9Python標準庫系列之time模塊

time模塊

Python標準庫系列之time模塊


This module provides various functions to manipulate time values.


方法名說明
time.sleep(int)等待時間
time.time()輸出時間戳,從1970年1月1號到現在用了多少秒
time.ctime()返回當前的系統時間
time.gmtime()將時間戳轉換成struct_time格式
time.localtime()以struct_time格式返回本地時間
time.mktime(time.localtime())將struct_time格式轉回成時間戳格式
time.strftime(“%Y-%m-%d %H:%M:%S”,time.gmtime())將struct_time格式轉成指定的字符串格式
time.strptime(“2016-01-28”,”%Y-%m-%d”)將字符串格式轉換成struct_time格式

查看當前時間

>>> time.time()
# 以時間戳的形式返回
1464154805.82723
>>> time.ctime()
‘Wed May 25 13:42:51 2016‘

返回當前的昨天時間

>>> time.ctime()
‘Wed May 25 13:42:51 2016‘
# 今天的時間減去86640秒
>>> time.ctime(time.time()-86640)
‘Tue May 24 13:39:58 2016‘

將時間戳轉換成struct_time格式

>>> time.gmtime(time.time()-86640)
time.struct\_time(tm\_year=2016, tm\_mon=5, tm\_mday=24, tm\_hour=5, tm\_min=42, tm\_sec=23, tm\_wday=1, tm\_yday=145, tm_isdst=0)
>>> obj = time.gmtime(time.time()-86640)
>>> obj.tm_year
2016
>>> obj.tm_mon
5
>>> "%s-%s-%s" % (obj.tm\_year, obj.tm\_mon, obj.tm_mday)
‘2016-5-24‘

格式化

  1. >>> import time
    >>> t = time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(time.time()))
    >>> t
    ‘2016-09-21 14:04:54‘

#Python標準庫 #Time


9Python標準庫系列之time模塊