一、日期基礎
在Python中,可以用標準庫和第三方庫實現對日期的操作。
對於程序來說,日期是一個很重要的概念,也是一個很基礎的概念。日期記錄了時間的一些信息,包括年、月、日、時、分、秒等等。在Python中,我們可以用datetime模塊來處理日期相關的操作。
import datetime
# 獲取當前日期
today = datetime.date.today()
print(today)
# 當前時間
now = datetime.datetime.now()
print(now)
這段代碼演示了如何獲取當前日期及時間。datetime.date.today()返回一個date對象,表示當前日期;datetime.datetime.now()返回一個datetime對象,表示當前時間。
二、日期格式轉換
在Python中,我們常常需要在不同的日期格式之間進行轉換。
import datetime
# 將字元串轉換為日期格式
date_str = '2021-01-01'
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
print(date)
# 將日期格式轉換為字元串
date = datetime.datetime.now()
date_str = date.strftime('%Y-%m-%d')
print(date_str)
這段代碼演示了如何將日期字元串轉換為日期格式,以及如何將日期格式轉換為字元串。在轉換的過程中,需要注意格式化字元串的使用。
三、日期計算
在Python中,我們可以對日期進行加減操作,以實現日期的計算。
import datetime
# 計算兩個日期之差
date1 = datetime.datetime(2021, 1, 1)
date2 = datetime.datetime.now()
delta = date2 - date1
print(delta.days)
# 計算當前日期之後的日期
delta = datetime.timedelta(days=7)
date = datetime.datetime.now()
future_date = date + delta
print(future_date)
這段代碼演示了如何計算日期之間的差,以及如何計算距離當前日期一段時間後的日期。
四、日期格式化
在Python中,我們可以通過格式化字元串,按照自己的需求來顯示日期格式。
import datetime
# 格式化輸出日期
date = datetime.datetime.now()
print(date.strftime('%Y-%m-%d %H:%M:%S'))
print(date.strftime('%Y年%m月%d日 %H:%M:%S'))
這段代碼演示了如何通過格式化字元串,按照自己的需求來顯示日期格式。
五、日期比較
在Python中,我們可以用比較運算符(如==、)來比較兩個日期的大小。
import datetime
# 比較兩個日期的大小
date1 = datetime.datetime(2021, 1, 1)
date2 = datetime.datetime(2022, 1, 1)
print(date1 date2) # False
這段代碼演示了如何比較兩個日期的大小。在比較過程中,只有日期的大小關係起作用,時間部分會被忽略。
原創文章,作者:IBAOL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332864.html