Предполагается, что этот код будет использоваться в качестве будильника на основе веб-страницы, но я на очень ранних стадиях, потому что мне сложно установить значение времени, в течение которого будильник установлен, поэтому я могу отобрать его у текущеговремя сделать задержку. Итак, наконец, я могу назначить работу. Я посмотрел, как изменить формат, но все ответы конвертируют почти любой другой формат, кроме моего. Когда я печатаю, будильник показывает в виде: 2019-11-08T12: 07
from flask import Flask
from flask import request
import time
import sched
import datetime
s = sched.scheduler(time.time, time.sleep)
#e1 = s.enter(3,1,print_job_name,("Everyone should know, ",))
app = Flask(__name__)
@app.route('/')
def schedule_event():
s.run(blocking=False)
alarm_time = request.args.get("alarm")
print(alarm_time)
if alarm_time:
convert alarm_time to a delay
#delay = alarmsec - current_time in seconds
s.enter(int(delay), 1, print, ["Testy test",])
return ' <head><meta http-equiv="refresh" content="30;url=\'/\'"> \
</head> \
<form action="/" method="get"> \
<input type="datetime-local" name="alarm"> \
<input name="two"> \
<input type="submit"> \
</form>'
if __name__ == '__main__':
app.run()