如何在 python 中设置或冻结时间?

Sha*_*ani 4 python mocking python-3.x python-datetime

我想使用 python 设置一个与我的系统上本地看到的不同的固定时间,这样当我使用 datetime.date.today() 时我就能看到所需的日期

ang*_*cpd 10

添加参数 tz_offset。请参阅文档https://pypi.org/project/freezegun/

from freezegun import freeze_time

@freeze_time("2012-01-14 03:21:34", tz_offset=-4)
def test():
    assert datetime.datetime.utcnow() == datetime.datetime(2012, 1, 14, 3, 21, 34)
Run Code Online (Sandbox Code Playgroud)