我正在使用代码
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)
用于实现此功能的标准时间格式是什么?
答案 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。