用Python判斷某天是當年的第幾天,可以用datetime.timedelta.days輕松提取天數。看下面的代碼
importdatetime
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,則“天”只能是
以上內容為大家介紹了python怎么判斷當前日期是今年的第幾天,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。