发布于 2009-03-17 23:14:35
您的问题中的解决方案在the link that you provided中:
datetime.combine(date.today(), time()) + timedelta(hours=1)
完整示例:
from datetime import date, datetime, time, timedelta
dt = datetime.combine(date.today(), time(23, 55)) + timedelta(minutes=30)
print dt.time()
输出:
00:25:00
发布于 2011-07-27 10:58:23
如果值得向您的项目添加另一个文件/依赖项,我刚刚编写了一个小小的类,它扩展了datetime.time
的算术运算能力。如果你过了午夜,它就会绕来绕去:
>>> from nptime import nptime
>>> from datetime import timedelta
>>> afternoon = nptime(12, 24) + timedelta(days=1, minutes=36)
>>> afternoon
nptime(13, 0)
>>> str(afternoon)
'13:00:00'
它可以在PyPi上以nptime
(“非pedantic”)的形式获得,也可以在GitHub:https://github.com/tgs/nptime上获得
发布于 2009-03-17 22:43:02
解决方法:
t = time()
t2 = time(t.hour+1, t.minute, t.second, t.microsecond)
如果不需要那么高的精度,也可以省略微秒。
https://stackoverflow.com/questions/656297
复制相似问题