diem.resolve#
- diem.resolve(year, *, fold=None, dtype=<class 'datetime.date'>) date #
Convert diem to actual datetime.date.
- Parameters:
year (int) – the year of the date
fold ('back', 'forward', None (default)) – how to treat 29 Feb
dtype (type) – the datetime type to instantiate (default is datetime.date)
- Returns:
an instance of the dtype with the (year, month, day)
- Return type:
date
Note
If given, the fold argument overrides the fold attribute of the diem
Examples
>>> diem(2, 29).resolve(2020) datetime.date(2020,2,29)
>>> diem(2, 29).resolve(2021) # default fold is 'back' datetime.date(2021, 2, 28)
>>> diem(2, 29).resolve(2021, fold="forward") datetime.date(2021, 3, 1)
>>> diem(2, 29, fold="forward").resolve(2021) # set default fold datetime.date(2021, 3, 1)
>>> diem(2, 29, fold="forward").resolve(2021, fold="back") # override default fold datetime.date(2021, 2, 28)