了解Python日期時間的操作
在呼叫 Python 日期時間前,需要導入 time, datetime 模組
(而我們之後篇章會細說模組使用方式)
import time # 導入 time 模組
time.time() 通常是用來作為時間戳記,可以傳回從 1970/1/1 00:00:00 算起至今的秒數
import time # 引入 time 模組
seconds = time.time()
print(seconds)
time.localtime() 可以輸出 struct_time 的時間格式
import time # 引入 time 模組
localtime = time.localtime() # 取得當前時間
print(localtime)
import time # 引入 time 模組
localtime = time.localtime() # 取得當前時間
print("年:", localtime.tm_year)
print("月:", localtime.tm_mon)
print("日:", localtime.tm_mday)
print("時:", localtime.tm_hour)
print("分:", localtime.tm_min)
print("秒:", localtime.tm_sec)
print("星期(0為星期一):", localtime.tm_wday)
print("今天為今年第幾天:", localtime.tm_yday)
print("夏令時間(0為不是,1為是):", localtime.tm_isdst)
strftime() 可以將時間格式化
格式化符號 | 效果說明 |
---|---|
%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 | 本地AM或PM的等價符 |
%U | 一年中的星期數(00-53)星期天為星期的開始 |
%w | 星期(0-6),星期天為星期的開始 |
%W | 一年中的星期數(00-53)星期一為星期的開始 |
%x | 本地相應的日期表示 |
%X | 本地相應的時間表示 |
%Z | 當前時區的名稱 |
import time
# 格式化為 2020-09-26 21:14:30
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 格式化為Sat Sep 26 21:14:30 2020
print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
今日因筆者有私人事情,之後再補上其他的日期時間使用方法
若是好奇的話,也可以自行Google先行自學,謝謝各位閱讀此系列文章