首页 > 解决方案 > 使用 python:如何将给定的 UT 时间转换为 LST 时间,以便函数在 24 小时检查后自动递增

问题描述

我想将给定的 Universal Time (UT) 转换为 Local Time (LT) 。这样该功能会在 24 小时检查后自动递增。我尝试了各种代码。我成功地转换了时间,但无法在循环中将其增加一定的持续时间。

标签: python

解决方案


试试下面的代码:

>>> from datetime import datetime
>>> import pytz
>>> dt = datetime.utcnow()
>>> dt.astimezone(pytz.timezone('Europe/Paris'))
datetime.datetime(2019, 5, 28, 4, 44, 12, 778393, tzinfo=<DstTzInfo 'Europe/Paris' CEST+2:00:00 DST>)
>>> print(dt.astimezone(pytz.timezone('Europe/Paris')))
2019-05-28 04:44:12.778393+02:00
>>> 

推荐阅读