如何在python Flask中获取当前日期时间

pin*_*ong 1 python flask python-3.x python-datetime

我需要通过变量在浏览器上显示日期和时间。我只是python和flask的初学者。这是我的代码。请提出一两个想法来为我指明正确的方向。

from datetime import datetime
date = datetime.now()

from flask import Flask


app = Flask(__name__)

@app.route("/")
def home():
    return date

if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

但它显示“内部服务器错误”

Ioa*_*mas 5

您必须将日期声明放在您的路线中:

from datetime import datetime

from flask import Flask
    
app = Flask(__name__)

@app.route("/")
def home():
    date = datetime.now()
    return str(date)

if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

如果您希望以更具代表性的格式显示日期,请替换:

return str(date)
Run Code Online (Sandbox Code Playgroud)

经过:

return date.strftime("%d/%m/%y")
Run Code Online (Sandbox Code Playgroud)

正如其他人在评论中建议的那样