2024-01-20_pyton日期相關

前言

  • python提供datetime標準庫用來處理時間。
  • 主要包括datetime對象、date、time對象

1. datetime對象、date、time對象

  • 包含日期和時間
  • date僅僅包含日期
  • time僅僅包含時間

2. 構造方法

import datetime
datetime1 = datetime.datetime(year=2024, month=1, day=15, hour=0, minute=0, second=0, microsecond=0)
date1 = datetime.date(year=2024, month=1, day=2)
time1 = datetime.time(hour=12, minute=20)

datetime1.date()返回一個date對象
datetime1.time()返回一個time對象

datetime1 = datetime.date.today()
datetime1 = datetime.datetime.now()

3.常用屬性

print(time.hour)
print(time.second)

4.字符串和時間對象互相轉換

str1 = datetime1.strftime("%Y-%m-%d")
datetime2 = datetime.datetime.strptime("2020-02-02","%Y-%m-%d")

5. 替換時間

  • 替換指定屬性。如把3月換成4月
time1 = time1.replace(hour=3) //返回一個新的time對象

6.timedelta類

  • timedelta對象代表時間差,可以由2個datetime對象作運算得到。也可以直接實列化
  • 可以直接和datetime進行運算。返回新時間。
  • 用來對時間進行運算
  • 可以用total_seconds()返回的秒數進行運算,得到相差的具體小時
timedelta1 = datetime.timedelta(days=1,hours=2,seconds=3)
datetime1 + timedelta1
timedelta1.total_seconds() //返回這個時間間隔的秒數

參考文章

.python中的時間處理模塊(二):datetime模塊之timedelta類詳解

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容