天天看點

程式語言python判斷今天是今年的第幾天_python怎麼判斷目前日期是今年的第幾天...

程式語言python判斷今天是今年的第幾天_python怎麼判斷目前日期是今年的第幾天...

用Python判斷某天是當年的第幾天,可以用 datetime.timedelta.days 輕松提取天數。看下面的代碼import datetime

y = int(input('請輸入4位數字的年份:')) #擷取年份

m = int(input('請輸入月份:')) #擷取月份

d = int(input('請輸入是哪一天:')) #擷取“日”

targetDay = datetime.date(y, m, d) #将輸入的日期格式化成标準的日期

dayCount = targetDay - datetime.date(targetDay.year - 1, 12, 31) #減去上一年最後一天

print('%s是%s年的第%s天。'% (targetDay, y, dayCount.days))

輸出結果如下請輸入4位數字的年份:2016

請輸入月份:5

請輸入是哪一天:1

2016-05-01是2016年的第122天。

當然,正式用的時候,肯定還得驗證輸入字元的合理性,比如月份隻能是 range(1,13),再比如如果是閏年且月份為2,則“天”隻能是

range(1,29)等等。更多學習内容,請點選Python學習網!