python之時間處理模組

2021-10-18 20:47:23 字數 1579 閱讀 7739

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...