https://docs.python.org/3/library/datetime.html
from datetime import datetime as dt
In [119]: dt.now()
Out[119]: datetime.datetime(2021, 12, 17, 23, 29, 32, 946086)
In [180]: dt.now(timezone.utc)
Out[180]: datetime.datetime(2021, 12, 18, 4, 51, 10, 734244, tzinfo=datetime.timezone.utc)
In [121]: dt.now().timestamp()
Out[121]: 1639801869.845114
In [170]: dt.fromtimestamp(dt.now().timestamp())
Out[170]: datetime.datetime(2021, 12, 17, 23, 47, 59, 937802)
In [253]: dt.isoformat(dt.now())
Out[253]: '2021-12-18T00:07:47.800629'
In [254]: dt.isoformat(dt.now(),timespec='seconds')
Out[254]: '2021-12-18T00:07:48'
In [213]: dt.strftime(dt.now(), '%b %d %H:%M:%S')
Out[213]: 'Dec 18 00:00:29'
In [218]: dt.strptime('Dec 18 00:00:29', '%b %d %H:%M:%S')
Out[218]: datetime.datetime(1900, 12, 18, 0, 0, 29)
In [9]: date = '2021-12-23T00:00:00'
In [10]: dt.fromisoformat(date)
Out[10]: datetime.datetime(2021, 12, 23, 0, 0)
from datetime import timedelta
In [126]: dt.now()
Out[126]: datetime.datetime(2021, 12, 17, 23, 32, 54, 415459)
In [127]: dt.now() + timedelta(days=14)
Out[127]: datetime.datetime(2021, 12, 31, 23, 32, 55, 243847)
In [131]: two_weeks_from_now = dt.now() + timedelta(days=14)
In [132]: two_weeks_from_now.timestamp()
Out[132]: 1641011676.652371
In [137]: assert dt.now().timestamp() < two_weeks_from_now.timestamp()