【问题标题】:Using python, what is the most accurate way to auto determine a users current timezone使用python,自动确定用户当前时区的最准确方法是什么
【发布时间】:2023-04-04 17:16:01
【问题描述】:

我已经验证 dateutils.tz.tzlocal() 在 heroku 上不起作用,即使它起作用,它不会只是从计算机的操作系统中获取 tz,而不是用户?

缺少存储用户时区,有什么方法可以确定请求来自哪里? (我用的是烧瓶)

Twitter 确实有一个设置来调整你的时区,但我想知道他们如何确定默认值应该是什么以及在用户未登录时如何工作。

【问题讨论】:

  • 你说的是什么环境?如果来自世界各地的用户 ssh 怎么办?
  • 运行客户端的js会不会更好?
  • 我使用过的所有网络应用程序都存储用户时区偏好。它是一个小样本,但仍然是一个样本。它相对不优雅,但它很简单,并且由于奇怪的客户端/操作系统而导致的故障最少:)
  • 不相关:要找出服务器时区,您可以使用tzlocal.get_localzone()

标签:
python
datetime
timezone
flask