1. 程式人生 > >python很好用的時間處理包 Arrow

python很好用的時間處理包 Arrow

py標準包datetime 中的時間處理,方法較繁多,不是很好記憶,所以在使用的便利程度上難免會打個折,然後發現一款很好用的python的時間處理包Arrow
git上的專案地址

簡單的介紹,詳細的使用教程參照git上的doc

下載導包

pip install arrow

獲取當前時間,格式化時間

#獲取當前時間 utc時間  local時間 
#t是一個arrow的時間物件,之後的日期格式化,時間的加減都是基於t來實現
t = arrow.utcnow()
t = arrow.now()
#從字串獲取時間物件t
arrow.get("2017-01-20 11:30"
, "YYYY-MM-DD HH:mm") #時間戳獲取物件t arrow.get("1485937858.659424") arrow.get(1485937858.659424) #格式化 t.format("YYYY-MM-DD HH:mm")

時間格式的轉換

#轉換成時間戳
t.timestamp
#轉換成字串 (上面提到過)
t.format("YYYY-MM-DD HH:mm")

時間的偏移計算(超讚)

t.shift(days=-1)  # 前一天
t.shift(weeks=-1)  # 前一週
t.shift(months=-2) # 前兩個月
t.shift
(years=1) # 明年

更多用法

參考官方文件