在寫項目的時候經常會用到時間格式,以及它們之間的相互轉化。
常用的日期數據格式datetime.datetime, str ,datetime.date
在使用的時候先導入datetime模塊
from datetime import datetime
1.獲取當前日期
now = datetime.now() # 格式為 datetime.datetime
now_date = datetime.now().strftime('%Y-%m-%d') # 格式為str
now_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 格式為 str
2.從數據庫中獲取存入的日期 ,格式為 datetime.date
3.時間數據格式之間的相互轉換:
from datetime import datetime
(1)datetime.datetime 轉str:
b = datetime.now().strftime('%Y-%m-%d')
(2)str 轉datetime.datetime
d = datetime.strptime(b, '%Y-%m-%d') # strptime()內參數必須為string格式
(3)str 轉 datetime.date
先將str轉datetime,再轉datetime.date
e = datetime.date(d) # date()內參數需要datetime.datetime型
(4)datetime.date轉str
h = str(e)
不能直接轉化的,可以通過轉化中間介質,然后轉化成想要的類型。
————————————————
版權聲明:本文為CSDN博主「蘑了個菇」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/df_1818/article/details/82756485