2.8.1. datetime + timedelta: Calculate End DateTime Based on Start DateTime and Duration¶
Provided an event starts at a certain time and takes a certain number of minutes to finish, how do you determine when it ends?
Taking the sum of
timedelta(minutes) will do the trick.
from datetime import date, datetime, timedelta beginning = '2020/01/03 23:59:00' duration_in_minutes = 2500 # Find the beginning time beginning = datetime.strptime(beginning, '%Y/%m/%d %H:%M:%S') # Find duration in days days = timedelta(minutes=duration_in_minutes) # Find end time end = beginning + days end
datetime.datetime(2020, 1, 5, 17, 39)
2.8.2. Use Dates in a Month as the Feature¶
Have you ever wanted to use dates in a month as the feature in your time series data? You can find the days in a month by using
calendar.monthrange(year, month) like below.
import calendar calendar.monthrange(2020, 11)