通过使用 pytz 和 datetime 为远程位置和当前位置添加秒数来调整调整时间

Adjust adjust time in by adding seconds for both remote location and current location with pytz & datetime

我想在时间上增加几秒钟,但我根本找不到怎么做。

add_seconds = 952
cur_time = datetime.now(pytz.timezone('Europe/London')).strftime("%H%M")

上面的代码是我用来获取英国伦敦当前正确时间的代码,我正在尝试将 add_seconds 添加到它上面,这应该给我一个与伦敦当前时间不同的时间

如果我可以转换 cur_time 那么我可以通过以下方式完成我需要做的事情:

cur_time =+ add seconds
m, s = divmod(cur_time, 60)
h, m = divmod(m, 60)
print "%02d:%02d:%02d" % (h, m, s)

但是,我还想打印脚本所在位置的调整后本地时间 运行。

你是说使用 datetime.timedelta?

import datetime
import pytz

add_seconds = datetime.timedelta(seconds=952)
cur_time = datetime.datetime.now(pytz.timezone('Europe/London'))
cur_time += add_seconds

print(cur_time)

这样你最终会得到一个新的 datetime.datetime 对象,其中添加了额外的时间。