0

我正在使用代码

def run_periodically(start, end, interval, func):
    event_time = start
    while event_time < end:
        s.enterabs(event_time, 0, func, ())
        event_time += interval + random(-5, 45)
    s.run()

    run_periodically(time()+5, time()+1000000, 10, getData)

现在,如果我想将开始时间定义为 22.00,这在 python 中是如何格式化的?

例如,我会将代码更改为

starttime = #?#

run_periodically(starttime(), time()+1000000, 10, getData)

用于完成这项工作的标准时间格式是什么?

4

1 回答 1

3

Python time() 相关函数采用自特定日期以来的秒数(取决于您的操作系统)。您可以datetime使用从类型 转换它datetime.time()

import datetime
timestamp = datetime.datetime(2013, 6, 4, 6, 18, 1).time()

这使得timestamp可用于run_periodically.

您也可以使用datetime.fromtimestamp(time.time()). 所有这些以及更详细的信息都可以在模块文档中找到。

于 2013-06-04T04:17:46.197 回答