【问题标题】:Django Time issuesDjango 时间问题
【发布时间】:2010-10-31 21:12:41
【问题描述】:

我在 django 中的应用程序需要告诉用户操作发生的时间。除了询问用户他/她在哪个时区之外,我是否可以在客户端生成时间?

在我的脑海中,是否存在与时区无关的特定时间表示(unix 时间?),然后我可以简单地将其粘贴到 html 中并让客户端(浏览器)找出时区和然后做计算?

【问题讨论】:

  • 我在#python和#jquery中咨询了几个人,timeago + epoch time是最好的解决方案afaik

标签: python django


【解决方案1】:

我会将所有时间都设为 UTC,因为这是一个很好的国际级参考点,而且您可以随时将其转换为本地时间,前提是您知道用户的 TZ。

我也会使用 服务器 (datetime.datetime.now()) 上的时间,而不是依赖客户端的系统时钟,因为这样很容易伪造发生的时间。

【讨论】:

  • datetime.utcnow() 应该在服务器上使用。
【解决方案2】:

我自己没用过,但我认为this 是你要找的。​​p>

【讨论】:

    【解决方案3】:

    我认为您正在寻找L10n(本地化)是的???

    【讨论】:

      猜你喜欢
      • 2015-01-11
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2012-03-22
      • 2016-04-11
      相关资源
      最近更新 更多