在python中创建一系列日期和时间

时间:2018-04-06 07:36:57

标签: python date time

我想每小时释放粒子一个月,并且需要一个具有此格式日期的数组' 2013/05/23; 00:00:00:000' (YYYY / MM / DD; hh:mm:SS:sss)每一步都有下一个小时。 所以这样的事情整整一个月:

x=['2013/05/23;01:00:00:000' '2013/05/23;02:00:00:000' '2013/05/23;03:00:00:000' ...'2013/06/23;01:00:00:000']

知道怎么循环吗?谢谢!

2 个答案:

答案 0 :(得分:0)

一些事情

import datetime as dt

dt_start = dt.datetime(2013,5,23,1,0)
dt_end = dt.datetime(2013,5,23,4,0)

date_list = []
while dt_start< dt_end:
  dt_start = dt_start + dt.timedelta(hours=1)
  date_list.append('{:%Y/%m/%d;%H:%M:%S:%f}'.format(dt_start))

答案 1 :(得分:-1)

i = 1
x = []    
while i<=12:
    if i<10:
        str = '2013/05/23;0%d:00:00:000' % i
    else:
        str = '2013/05/23;%d:00:00:000' % i
    x.append(str)
    i=i+1

这是代码