Python時間、時間戳相互轉換

輸入

#encoding=utf-8

from datetime import date, datetime
import time
# 已下時間都是當?shù)貢r間,而不是UTC時間
# 獲取當前時間
d1 = datetime.today()
d2 = date.today()
print("d1=%s, d2=%s" %(d1, d2))
# 格式化輸出
print("d1=%s"%(d1.strftime("%Y-%m-%d")))
print("d2=%s"%(d2.strftime("%Y-%m")))

# 獲取時間戳,時間戳格式都是一樣的
t1 = datetime.timestamp(d1)
#t2 = date.timestamp(d2),date沒有轉換時間戳函數(shù)
t3 = time.time()
print("t1=%f, t3=%f"%(t1,t3))

# 獲得任意時間的時間戳
# TODO

# 時間戳轉換為時間
D1 = datetime.fromtimestamp(t1)
D2 = date.fromtimestamp(t1)
print("D1=%s, D2=%s"%(D1, D2))

"""
strftime格式
%a Locale’s abbreviated weekday name. 
%A Locale’s full weekday name. 
%b Locale’s abbreviated month name. 
%B Locale’s full month name. 
%c Locale’s appropriate date and time representation. 
%d Day of the month as a decimal number [01,31]. 
%H Hour (24-hour clock) as a decimal number [00,23]. 
%I Hour (12-hour clock) as a decimal number [01,12]. 
%j Day of the year as a decimal number [001,366]. 
%m Month as a decimal number [01,12]. 
%M Minute as a decimal number [00,59]. 
%p Locale’s equivalent of either AM or PM. (1) 
%S Second as a decimal number [00,61]. (2) 
%U Week number of the year (Sunday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Sunday are considered to be in week 0. (3) 
%w Weekday as a decimal number [0(Sunday),6]. 
%W Week number of the year (Monday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Monday are considered to be in week 0. (3) 
%x Locale’s appropriate date representation. 
%X Locale’s appropriate time representation. 
%y Year without century as a decimal number [00,99]. 
%Y Year with century as a decimal number. 
%z Time zone offset indicating a positive or negative time difference from UTC/GMT of the form +HHMM or -HHMM, where H represents decimal hour digits and M represents decimal minute digits [-23:59, +23:59]. 
%Z Time zone name (no characters if no time zone exists). 
%% A literal '%' character. 
"""

輸出

d1=2015-03-14 10:23:30.245054, d2=2015-03-14
d1=2015-03-14
d2=2015-03
t1=1426299810.245054, t3=1426299810.245055
D1=2015-03-14 10:23:30.245054, D2=2015-03-14
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容