我试图在两次之间循环,每隔15分钟从8:00到17:00

mmr*_*151 6 python datetime python-2.7

我试图在两次之间循环,每隔15分钟从8:00到17:00

预期的输出将是一个时间列表

[8:00, 8:15, 8:30, 8:45, 9:00]
Run Code Online (Sandbox Code Playgroud)

这是迄今为止我得到的

now = datetime(2013, 2, 9, 8, 00)
end = now + timedelta(hours=9)
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何运行循环以返回我想要的列表.

谢谢你的期待.

ise*_*dev 5

你是这个意思?

>>> now = datetime(2013,2,9,8,0)
>>> end = now + timedelta(hours=9)
>>> while now <= end:
        print 'doing something at', now
        now += timedelta(minutes=15)

doing something at 2013-02-09 08:00:00
doing something at 2013-02-09 08:15:00
doing something at 2013-02-09 08:30:00
doing something at 2013-02-09 08:45:00
../..
Run Code Online (Sandbox Code Playgroud)