1. 程式人生 > >Python 獲取時間戳

Python 獲取時間戳

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 當前時區的名稱
%% %號本身