1.asctime()
asctime([tuple]) -> string:將一個struct_time(默認爲當時時間),轉換成字符串
>>> time.asctime()
'Sat Feb 12 16:02:55 2011'
2.clock()
clock() -> floating point number:該函數有兩個功能:在第一次調用的時候,返回的是程序運行的實際時間;以第二次之後的調用,返回的是自第一次調用後,到這次調用的時間間隔
3.sleep(...)
sleep(seconds):可以通過調用time.sleep來掛起當前的進程。time.sleep接收一個浮點型參數,表示進程掛起的時間
4.ctime(...) ctime(seconds) -> string:將一個時間戳(默認爲當前時間)轉換成一個時間字符串
例如:
>>> time.ctime()
'Sat Nov 14 22:43:31 2009'
5.gmtime(...)
gmtime([seconds]) -> (tm_year, tm_mon, tm_day, tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst):將一個時間戳轉換成一個UTC時區(0時區)的struct_time,如果seconds參數未輸入,則以當前時間爲轉換標準
>>> t=time.time()
>>> time.gmtime(t)
(2011, 2, 12, 8, 13, 56, 5, 43, 0)
6.localtime(...)
time.localtime與time.gmtime非常類似,也返回一個struct_time對象,可以把它看作是gmtime()的本地化版本。
>>> time.localtime()
(2011, 2, 12, 16, 14, 27, 5, 43, 0)
7.mktime(...)
mktime(tuple) -> floating point number:time.mktime執行與gmtime(), localtime()相反的操作,它接收struct_time對象作爲參數,返回用秒數來表示時間的浮點數。
>>> t=time.localtime()
>>> t
(2011, 2, 12, 16, 15, 42, 5, 43, 0)
>>> time.mktime(t)
1297498542.0
8.strftime(...) strftime(format[, tuple]) -> string:將指定的struct_time(默認爲當前時間),根據指定的格式化字符串輸出
python中時間日期格式化符號: %y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S 秒(00-59)
%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天爲星期的開始
%w 星期(0-6),星期天爲星期的開始
%W 一年中的星期數(00-53)星期一爲星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身 >>> print time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime())
2011-02-12 08:17:40
>>> print time.strftime('Weekday: %w; Day of the yesr: %j')
Weekday: 6; Day of the yesr: 043
9.strptime(...) strptime(string, format) -> struct_time:將時間字符串根據指定的格式化符轉換成數組形式的時間
例如:
2009-03-20 11:45:39 對應的格式化字符串爲:%Y-%m-%d %H:%M:%S
Sat Mar 28 22:24:24 2009 對應的格式化字符串爲:%a %b %d %H:%M:%S %Y
>>> print time.strptime('2009-06-23 15:30:53', '%Y-%m-%d %H:%M:%S')
(2009, 6, 23, 15, 30, 53, 1, 174, -1)
10.time(...) time() -> floating point number:返回當前時間的時間戳
>>> t=time.time()
>>> t
1297498791.3916249
>>> t/60//60/24/365
41.143378995433793
|