有没有办法从网络上获得准确的日期/时间,而不是从PC上获得日期/时间?我正在创建一个答案与时间相关的网站。但我不希望有人作弊,把他们的电脑时钟回来。当我这样做:
today = datetime.datetime.today()
或
now = datetime.datetime.utcnow().replace(tzinfo=utc)
我仍然得到我的个人电脑设置的任何时间。有没有办法得到正确的日期/时间。
pgky5nke1#
datetime.today()从运行应用程序的服务器获取其时间信息。如果您当前使用python manage.py localhost:8000运行应用程序,则该服务器是您的本地PC。在这种情况下,您可以篡改PC的时间设置并看到不同的结果。但在生产环境中,您的托管服务器将提供时间信息。除非您存在安全问题,没有未授权的用户应该能够改变它。
datetime.today()
python manage.py localhost:8000
1条答案
按热度按时间pgky5nke1#
datetime.today()
从运行应用程序的服务器获取其时间信息。如果您当前使用python manage.py localhost:8000
运行应用程序,则该服务器是您的本地PC。在这种情况下,您可以篡改PC的时间设置并看到不同的结果。但在生产环境中,您的托管服务器将提供时间信息。除非您存在安全问题,没有未授权的用户应该能够改变它。