用python的形式輸入某年某月某日
數碼 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參數設置天數,並將其加到原日期上,得到新的日期。