today initialization
This commit is contained in:
parent
1ad0116128
commit
1c480fd366
@ -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.
|
||||||
|
@ -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())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user