2010-10-31 48 views
2

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

关于我的头顶,有没有时区独立的时间的特殊表示(unix time?),然后我可以简单地将它粘贴到html中并让客户端(浏览器)查找时区然后做计算?

+1

我在#python和#jquery中咨询过几个人,timeago + epoch时间是最好的解决方案afaik – disappearedng 2010-10-31 23:27:56

回答

2

我会让我的所有时间都是UTC,因为这是一个很好的国际级参考点,并且您可以随时将其转移到当地时间,因为您知道用户的TZ。

我还使用时间服务器datetime.datetime.now())上,而不是依赖于客户端的系统时钟,因为这很容易伪造事情发生在什么时候。

+1

'datetime.utcnow()'应该在服务器上使用。 – jfs 2012-10-03 17:38:26

2

我自己并没有使用它,但我认为this是你在找什么。

1

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