该代码应该用作基于网页的闹钟,但是我处于起步阶段,因为设置闹钟的时间值对我来说很难输入几秒钟,因此我可以将其从当前值中删除时间有所延迟。所以最后我可以安排工作了。 我已经查找了如何更改格式,但是所有答案都在转换除我以外的几乎所有其他格式。 当我打印警报时,将以以下格式显示警报: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),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()