today initialization

This commit is contained in:
PyryL 2022-12-11 15:57:32 +02:00
parent 1ad0116128
commit 1c480fd366
2 changed files with 8 additions and 0 deletions

View File

@ -36,6 +36,10 @@ class FixedDate:
""" """
return (day_of_year, year) return (day_of_year, year)
@classmethod
def today(self) -> "FixedDate":
return FixedDate(date=datetime.today())
@property @property
def datetime(self) -> datetime: def datetime(self) -> datetime:
"""Construct a native datetime object from fixed date. """Construct a native datetime object from fixed date.

View File

@ -76,3 +76,7 @@ class TestBasicDatetimeInit(unittest.TestCase):
self.assertEqual(fixed_date.weekday, 1) self.assertEqual(fixed_date.weekday, 1)
self.assertEqual(fixed_date.week_of_year, 53) self.assertEqual(fixed_date.week_of_year, 53)
self.assertEqual(fixed_date.year_quarter, 4) self.assertEqual(fixed_date.year_quarter, 4)
def test_today(self):
fixed_date_datetime = FixedDate.today().datetime
self.assertEqual(fixed_date_datetime.date(), datetime.today().date())