Python 是一種面向對象的編程語言,具有簡單易學、代碼易讀易寫等優點,被廣泛應用于科學計算、數據分析以及 Web 開發等領域。在 Python 中,我們可以用 datetime 模塊來處理日期、時間等操作。
import datetime # 獲取當前時間 now = datetime.datetime.now() # 輸出當前時間 print("當前時間為:", now) # 格式化時間 print("當前時間的年月日為:", now.strftime("%Y-%m-%d"))
上述代碼中,我們首先通過 import datetime 語句導入了 datetime 模塊,然后使用 datetime.datetime.now() 方法獲取當前的日期時間。接著,我們使用 print() 函數輸出當前時間,再通過 strftime() 方法來將當前時間格式化為年月日的形式。
# 獲取當前月份 print("當前月份為:", now.strftime("%m")) # 獲取當前日期 print("當前日期為:", now.strftime("%d")) # 獲取當前小時數 print("當前小時數為:", now.strftime("%H")) # 獲取當前分鐘數 print("當前分鐘數為:", now.strftime("%M"))
我們可以通過 strftime() 方法來獲取當前的月份、日期、小時數以及分鐘數。其中,%m 表示月份(01-12),%d 表示日期(01-31),%H 表示小時數(00-23),%M 表示分鐘數(00-59)。
在 Python 中,我們還可以使用 datetime.timedelta() 方法來進行日期時間的加減操作。例如:
# 當前時間加 1 小時 print("1小時后的時間為:", now + datetime.timedelta(hours=1)) # 當前時間加 1 分鐘 print("1分鐘后的時間為:", now + datetime.timedelta(minutes=1)) # 當前時間加 1 天 print("1天后的日期為:", now + datetime.timedelta(days=1))
上述代碼中,我們使用 timedelta() 方法進行了日期時間的加減操作。其中,hours=1 表示將當前時間加上 1 小時,minutes=1 表示將當前時間加上 1 分鐘,days=1 表示將當前日期加上 1 天。