Python是一種功能強大的編程語言,廣泛應用于數據科學、人工智能等領域。除此之外,Python還具備很強的日期處理能力,可以用來查詢某個日期是星期幾。
# 導入datetime和calendar兩個庫 import datetime import calendar # 輸入年、月、日 year = int(input("請輸入年份:")) month = int(input("請輸入月份:")) day = int(input("請輸入日期:")) # 根據輸入的年月日生成datetime對象 date = datetime.datetime(year, month, day) # 根據datetime對象得到星期幾的數字(0為周一,6為周日) weekday = date.weekday() # 根據數字得到對應的星期幾 week_dict = {0:'周一',1:'周二',2:'周三',3:'周四',4:'周五',5:'周六',6:'周日'} week_day = week_dict[weekday] # 輸出結果 print("您輸入的日期是{},是{}".format(date.strftime("%Y年%m月%d日"), week_day))
以上代碼從用戶處獲得年、月、日三個輸入,然后根據這些輸入生成一個datetime對象,接著用weekday()函數得到星期幾的數字。最后根據數字得到對應的漢字描述,輸出結果。
值得注意的是,為了正確生成datetime對象,輸入的年月日應該是合法的。比如,2021-02-29這個日期是不存在的,會導致datetime生成錯誤。此外,如果不需要從用戶處獲得輸入,可以使用datetime.date.today()函數得到當前日期,比如:
# 導入datetime和calendar兩個庫 import datetime import calendar # 得到當前日期 date = datetime.date.today() # 根據datetime對象得到星期幾的數字(0為周一,6為周日) weekday = date.weekday() # 根據數字得到對應的星期幾 week_dict = {0:'周一',1:'周二',2:'周三',3:'周四',4:'周五',5:'周六',6:'周日'} week_day = week_dict[weekday] # 輸出結果 print("今天是{},是{}".format(date.strftime("%Y年%m月%d日"), week_day))
以上代碼使用datetime.date.today()函數得到當前日期,然后同樣用weekday()函數和字典得到星期幾的漢字描述。
上一篇oracle 11204
下一篇ajax后臺數據怎么獲得