如何在python中定义开始和结束时间

时间:2013-06-04 04:13:04

标签: python datetime python-2.7 time scheduling

我正在使用代码

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中格式化?

e.g。我会将代码更改为

starttime = #?#

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

用于实现此功能的标准时间格式是什么?

1 个答案:

答案 0 :(得分: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())进行其他方式。 所有这些和更详细的信息都可以在module documentation

中找到