原题链接:https://leetcode-cn.com/problems/day-of-the-year/
代码:
1 import datetime 2 class Solution: 3 def dayOfYear(self, date: str) -> int: 4 dd = datetime.datetime.strptime(date, "%Y-%m-%d") 5 year = dd.year 6 month = dd.month 7 day = dd.day 8 days_in_month_tuple = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31) 9 days = sum(days_in_month_tuple[:month-1]) + day 10 if(year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): 11 if month > 2: 12 days += 1 13 return days