How to replace the time in a datetime object in python

Try this

date = system.date.parse('2024/01/01', 'yyyy/MM/dd')
end_date = system.date.parse('2024/01/11', 'yyyy/MM/dd')

def do_your_thing(date):
	print "doing stuff for {}".format(date, 'yyyy/MM/dd HH:mm:ss')

while system.date.isBefore(date, end_date):
	do_your_thing(date)
	date = system.date.addDays(date, 1)

I'm not sure what you mean by "isolating each shift", but you can easily use setTime on the date object to get whatever time of day you want

edit:
damn it's been a while since i've used a while loop

3 Likes