【发布时间】:2015-02-22 13:53:12
【问题描述】:
我似乎不明白我应该如何使用 Python 的 datetime.timedelta 函数来计算明天的日期。
例子:
from datetime import datetime, timedelta
print(datetime.now())
print( datetime.now() + timedelta(hours=24))
输出:
2015-02-22 14:51:11.515000
2015-02-23 05:18:30.728056
但第二行应该更像:
2015-02-23 14:51:11
您可以在here 中看到这一点。
更新感谢大家的cmets!显然timedelta 在 Python 2.7.2 [1] 上被破坏了——不过,如果能找出这个问题是在哪个版本中修复的,那就太好了。
[1] 感谢J.F. Sebastian 指出我错了:timedelta 在 Repl.it's Empythoned 上被破坏了
【问题讨论】:
-
奇怪...似乎在我的机器上运行良好
-
您的代码在我的机器上也可以正常工作。
-
点击描述中的链接也可以在repl.it上查看问题
-
只是确保...您是否也在自己的机器上尝试过,或者只是 repl.it?
-
timedelta在 CPython 2.7.2 中没有被破坏。它在使用 Empythoned(CPython 使用 emscripten 编译为 JS)的 repl.it 上被破坏。
标签: python python-2.7 datetime timedelta empythoned