我试图在时间上增加一些秒,但我根本找不到该怎么做。
add_seconds = 952 cur_time = datetime.now(pytz.timezone('Europe/London')).strftime("%H%M")
上面的代码是我用来获取英国伦敦的当前正确时间的代码,我正在尝试添加 add_seconds 这应该会给我一个与伦敦当前时间不同的时间
add_seconds
如果我能把 cur_time 然后我可以通过以下方式做我需要做的事情:
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 ?
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 添加了额外时间的对象。
datetime.datetime