shell
pip install freezegun
python
from datetime import datetime
from freezegun import freeze_time
python
@freeze_time("2022-01-01")
def test_function():
current_time = datetime.now()
test_function()
python
@freeze_time("2022-01-01")
def test_function():
current_time = datetime.now()
with freeze_time("2022-02-01") as frozen_datetime:
frozen_datetime.tick(days=10)
new_time = datetime.now()
test_function()
python
@freeze_time("2022-01-01", tz_offset=+8)
def test_function():
current_time = datetime.now()
test_function()