37,719
社区成员
发帖
与我相关
我的任务
分享
import time
year = 2012
month = 05
startday = 03
endday = 04
for day in range(startday,endday+1):
for t in range(24):
for m in range(60):
if m==30 and t==23:
a = str(year) + '-' + str(month) + '-' + str(startday)
b = str(year) + '-' + str(month) + '-' + str(startday+1)
c = a + ' ' + str(t) + ':' + str(m)
d = b + ' ' + str(0) + ':' + str(00)
print 'start:' + c + ' to ' + d
else:
a = str(year) + '-' + str(month) + '-' + str(startday)
b = a + ' ' + str(t) + ':' + str(m)
#d = b + ' ' + str(0) + ':' + str(00)
c = time.strptime(b,"%Y-%m-%d %H:%M")
t = time.mktime(c)
t = t + 1800
t2 = time.strftime("%Y-%m-%d %H:%M",time.localtime(t))
print 'start:' + b + ' to ' + t2
import time
t0 = time.mktime(time.strptime('2012-05-03', '%Y-%m-%d'))
stopat = time.mktime(time.strptime('2012-05-05', '%Y-%m-%d'))
t, delta = t0, 1800
while t<stopat:
print (
time.strftime('%Y-%m-%d %H:%M', time.localtime(t)),
time.strftime('%Y-%m-%d %H:%M', time.localtime(t+delta))
)
t += delta
from datetime import datetime, timedelta
st = datetime(2012, 5, 3)
et = datetime(2012, 5, 5)
step = timedelta(0, 1800)
FORMAT = "%Y-%m-%d %H:%M:%S"
while (st < et):
s1 = st.strftime(FORMAT)
st += step
s2 = st.strftime(FORMAT)
print("%s --- %s" % (s1, s2))