test.py 957 字节
from datetime import datetime,timedelta

hour_now = datetime.now()
if hour_now.hour >= 8:
	b_start = hour_now-timedelta(days=1)
	b_start = datetime(b_start.year, b_start.month, b_start.day, 8, 0, 0)
	print (b_start)
	b_end = datetime(hour_now.year, hour_now.month, hour_now.day, 7, 59, 59)
	print (b_end)
	c_start = datetime(hour_now.year, hour_now.month, hour_now.day, 8, 0, 0)
	c_end = hour_now+timedelta(days=1)
	c_end = datetime(c_end.year, c_end.month, c_end.day, 7, 59, 59)
	print (c_start,c_end)
else:
	b_start = hour_now-timedelta(days=2)
	b_start_before = hour_now-timedelta(days=1)
	b_start = datetime(b_start.year, b_start.month, b_start.day, 8, 0, 0)
	b_end = datetime(b_start_before.year, b_start_before.month, b_start_before.day, 7, 59, 59)
	c_start = datetime(b_start_before.year, b_start_before.month, b_start_before.day, 8, 0, 0)
	c_end = datetime(hour_now.year, hour_now.month, hour_now.day, 7, 59, 59)
	print (b_start,b_end,c_start,c_end)