time模組
處理日期和時間函式
from datetime import datetime
#獲取當前的時間
current = datetime.now(
)#獲取今天的時間
today_ = datetime.today(
)#建立乙個時間
create_time = datetime(
2020,12
,31,15
,30)#獲取年
create_time.year
#get month
create_time.month
#get day
create_time.day
#一周中的第幾天
#周一為0
create_time.weekday(
)#獲取週幾
#周一 為1.....週日為7
create_time.isoweekday(
)#get hour
create_time.hour
create_time.minute
create_time.second
#獲取時間戳
create_time.timestamp(
)#時間轉為字串
create_time.ctime(
)create_time.strftime(
"%y-%m-%d %h:%m:%s"
)
處理字串時間
time_str =
"202102031215"
#字串轉為時間
from datetime import datetime
datetime.strptime(time_str,
"%y%m%d%h%m"
)#注意這裡的format一定要與time_str格式對應
處理時間戳
import time
from datetime import datetime
ts = time.time(
)#將時間戳ts轉為時間物件
datetime.fromtimestamp(ts)
處理時間的差值timedelta
t1 = datetime(
2021,2
,3)t2 = datetime(
2020,2
,3)#計算兩個時間差了幾天?
delta = t1 - t2
delta.days
#計算兩個時間差了幾個小時?
delta.total_seconds()/
3600
#檢視delta物件的其他屬性方法
dir(delta)
處理日期函式
類似datetime
處理時間的函式
類似datetime
import time
dir(time)
可以檢視time模組都有哪些方法,一般都類似於datetime
python模組之時間模組
表示時間的方式分為 1時間戳 timestamp 2格式化化的時間字串 format string 3結構化時間 struct time 時間戳,浮點型 print time.strftime y m d x 格式化時間 print time.localtime 本時區時間,struct time ...
python之時間模組
格式 時間戳 1970年到現在經歷的秒數 用於時間間隔的計算 print time.time 按照格式顯示 用於展示時間 print time.strftime y m d h m s print time.strftime y m d h m s p print time.strftime y m...
Python之時間處理
一.關於時間幾種常用的處理方法 time包和datetime包 1 引入time包,import time 1.獲取從1970年到現在的秒數,至於為什麼從1970年開始這裡就不過多闡述了 我不會告訴你其實我也不知道 timeline time.time print timeline 輸出結果 153...