python time常用轉換


1. 獲取當前時間和時區

# 當前時間float
>>> time.time()
1603281495.6232638
# 當前english時間
>>> time.ctime()
'Wed Oct 21 20:00:25 2020'
>>> 當前時間 time結構體
>>> time.localtime()
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=21, tm_hour=19, tm_min=59, tm_sec=48, tm_wday=2, tm_yday=295, tm_isdst=0)

2. 時間字符串轉成time格式

>>> time.strptime('2020-10-19 00:00:00', '%Y-%m-%d %H:%M:%S')
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=19, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=293, tm_isdst=-1)

3. 時間字符串轉換成float類型

>>> time.mktime(time.strptime('2020-10-19 00:00:00', '%Y-%m-%d %H:%M:%S'))
1603036800.0

4. float類型轉換成時間字符串

>>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1603036800.0))
'2020-10-19 00:00:00'

5. 時間和日期格式化符號說明

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM