I am using a script which works perfectly, however I do not want the seconds to be included. I have tried removing the %S in the code (see below) but that just results in an error. Any help would be appreciated!
- Code: Select all
from datetime import datetime
startTimeVariable = indigo.variables[403061892].value # variable SleepTimeStart
endTimeVariable = indigo.variables[1302608487].value # variable SleepTimeStop
try:
startTime = datetime.strptime(startTimeVariable, "%m-%d %H:%M:%S")
except StandardError, e:
indigo.server.log(u"Error Converting Start Time ('%s'). Error='%s'" % (startTimeVariable, e), isError=True)
return
try:
endTime = datetime.strptime(endTimeVariable, "%m-%d %H:%M:%S")
except StandardError, e:
indigo.server.log(u"Error Converting End Time ('%s'). Error='%s'" % (endTimeVariable, e), isError=True)
return
if endTime > startTime:
deltaTime = endTime - startTime
indigo.variable.updateValue(992740824, str(deltaTime)) # variable SleepTimeAmount
else:
indigo.variable.updateValue(992740824, value="end Time is before start time")