Description
Given a string date
representing a Gregorian calendar date formatted as YYYY-MM-DD
, return the day number of the year.
Example 1:
Input: date = "2019-01-09" Output: 9 Explanation: Given date is the 9th day of the year in 2019.
Example 2:
Input: date = "2019-02-10" Output: 41
Constraints:
date.length == 10
date[4] == date[7] == '-'
, and all otherdate[i]
's are digitsdate
represents a calendar date between Jan 1st, 1900 and Dec 31st, 2019.
Solution
Python3
from datetime import datetime
class Solution:
def dayOfYear(self, date: str) -> int:
f = "%Y-%m-%d"
dt = datetime.strptime(date, f)
res = dt.timetuple().tm_yday
return res