【发布时间】:2013-12-27 05:10:22
【问题描述】:
我希望能够在我的程序中实现一个条件,它只能运行 N 小时,也许用户可以指定 N,但我们不要向前跳。
我想我可以使用 datetime.now() 并将下面的值存储在一个变量中,time
>>> time
>>> time = datetime.datetime(2013, 12, 9, 21, 50, 32, 405329)
关于如何访问 (--) 之间的第四个字段的任何想法,因为它是一个字符串?
我的情况类似于while time != timeEnd,其中 timeEnd 的值如下:
>>> timeEnd = datetime.datetime(2013, 12, 9, 21+N, 50, 32, 405329)
谢谢
【问题讨论】:
-
你在说什么
--? -
你是不是很迂腐?
-
您不想只检查小时字段的日期/时间数学 - 您可以轻松地在(3 小时 + 1 分钟)或(5 小时 - 1 分钟)终止,或者如果某些任务运行时间很长,甚至可能错误地跨越数天。按照以下答案的建议使用某种时间增量。
-
@adampski:不,我完全不明白你在说什么。要么您在某处询问文字
--,在这种情况下没有这样的事情,要么您将其用作示例中某处存在的字符串的占位符,在这种情况下 仍然存在 没有这样的事情;任何地方都看不到任何字符串。 -
@abarnet 好吧 (--) 指的是 datetime 对象的属性。简直不敢相信把它们都写出来,这是所有价值观的简写。
标签: python datetime time while-loop timedelta