程式碼模板:python-基礎-4(時間戳轉換)

weixin_33766168發表於2017-03-15

4 時間

時間戳指的是從1970年1月1日0時0分0秒開始,到某一時刻所經歷的秒數,可以是整數或者小數,後者的精度更高
python使用時間戳轉換前提:import time

import time
a = int(time.time()) #獲取當前時間
print a,type(a)  # 從1970年1月1號到當前時間的秒數

4.1 時間戳轉時間文字

%Y-%m-%d 等都是時間欄位,前者表示四位的年份,後者表示兩位的月份

a = 1489580027
a = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(a))
#2017-03-15 20:13:47
a = time.strftime("%Y-%m-%d", time.localtime(a))
#2017-03-15
a = time.strftime("%H:%M:%S", time.localtime(a))
#20:13:47
print a

4.2 時間文字轉時間戳,精確到秒

a = '2017-03-15 20:13:47'
timeStamp = int(time.mktime(time.strptime(a, "%Y-%m-%d %H:%M:%S")))
#a與字串格式匹配就行。省略的部分會預設補全。
#時間會預設為00:00:00但是年份不能省略
print timeStamp

相關文章