import time time_tup = time.localtime(time.time()) print time_tup format_time='%Y-%m-%d_%a_%H-%M-%S' cur_time = time.strftime(format_time, time_tup) print cur_time
參考:https://blog.csdn.net/a542551042/article/details/48497539
Python 獲取時間通過 time 模塊
如下代碼,是通過獲取當前的時間,按照格式輸出
Python默認獲取當前的時間返回的都是時間的元組,下面是元組的,字符串時間的一個轉換輸出
# -*- coding:utf-8 -*- import time #Python 獲取時間戳 #Python 默認獲取的時間是一個具有時間的元組,asctime() 是接受時間元祖,返回一個時間字符串 TimeTuple=time.localtime(time.time()) #獲取當前的時間返回一個時間元組 print '獲取當前的時間戳(元組):',TimeTuple fmt='%Y-%m-%d %a %H:%M:%S' #格式化時間 test=time.strftime(fmt,TimeTuple) #把傳入的元組按照格式,輸出字符串 print '獲取當前的時間(字符串):',test TimeStr = time.asctime(time.localtime(time.time())) #根據獲取的元組輸出一個時間字符串 print '當前時間為(字符串):',TimeStr fmt2='%a %b %d %H:%M:%S %Y' #格式化時間 test2=time.strptime(TimeStr,fmt2) #接受字符串按照格式,輸出元組 print '當前的時間戳(元組)',test2
一般情況下我們使用的時候可以:
# -*- coding:utf-8 -*- import time fmt='%Y-%m-%d %a %H:%M:%S' #定義時間顯示格式 Date=time.strftime(fmt,time.localtime(time.time())) #把傳入的元組按照格式,輸出字符串 print '獲取當前的時間:',Date
附上時間格式化參數:
python中時間日期格式化符號:
%y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(0000-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 當前時區的名稱
%% %號本身