用python的形式輸入某年某月某日

A4L4A 數碼 3

本文將從日期輸入、日期格式轉換及日期計算三個方面對用python的形式輸入某年某月某日做詳細的闡述。

要在python中輸入某年某月某日,可以使用input()函數,讓用戶可以在程序中輸入日期。以輸入2021年8月28日為例:

year = input("請輸入年份:")
month = input("請輸入月份:")
day = input("請輸入日期:")
date = year + "-" + month + "-" + day
print("輸入的日期為:", date)

以上代碼中,先使用input()函數分別獲取用戶輸入的年份、月份、日期,然後將這三個變數拼接成字元串形式的日期,最後輸出。

對於將字元串形式的日期轉換為時間格式,需要用到python自帶的datetime模塊。

例如,將輸入的字元串形式的日期轉換成時間格式,可以使用如下代碼:

from datetime import datetime
date_str = input("請輸入日期:")
date = datetime.strptime(date_str, "%Y-%m-%d")
print("轉換後的日期為:", date)

在以上代碼中,首先需要導入datetime模塊。然後使用datetime.strptime()函數將輸入的日期字元串轉換成時間格式,並指定轉換的格式為”%Y-%m-%d”。

在python中,可以使用datetime.timedelta對象進行日期計算。

例如,計算從某個日期開始的10天後的日期:

from datetime import datetime, timedelta
date_str = input("請輸入日期:")
date = datetime.strptime(date_str, "%Y-%m-%d")
new_date = date + timedelta(days=10)
print("10天後的日期為:", new_date)

在以上代碼中,首先將輸入的日期字元串轉換成時間格式,然後使用timedelta對象的days參數設置天數,並將其加到原日期上,得到新的日期。

回復

共1條回復 我來回復
  • 暫無回復內容