python很好用的時間處理包 Arrow
阿新 • • 發佈:2018-12-31
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) # 明年
更多用法
參考官方文件