天天看點

python 日期和時間 module

本文用于記錄自己在實踐過程中用到的時間和日期的相關子產品的知識,會持續更新。歡迎交流!

  1. datetime
  • 擷取目前日期和時間
from datetime import datetime # 從 datetime 子產品中導入 datetime 類
dt = datetime.now() # 擷取目前日期和時間
           
  • 擷取指定日期和時間
datetime(2019,8,5,12) # 用參數直接指定一個 datetime
           
  • datetime 和 timestamp 的轉換
dt.timestamp() # 把 datetime(dt) 轉換為 timestamp
datetime.fromtimestamp(t) # 把 timestamp 轉換為本地日期時間 datetime
datetime.utcfromtimestamp(t) # 轉換為 utc 時間
           
  • datetime 和 str 的轉換
    datetime.strptime('2019-8-5 14:07:3','%Y-%m-%d %H:%M:%S') # 把str轉換為datetime
    dt.strftime('%a,%b %d %H:%M') # 把datetime轉換為str
               
    相關正規表達式見python文檔
  • datetime 加減
    from datetime import timedelta
    dt + timedelta(hours=10)  # 在 dt 上往前 10h