人们如何处理Tornado中的时区,以便用户看到相对于其时区的时间格式?我知道有locale.format_date默认为GMT,但是如何根据用户设置正确的时区?在Tornado中设置时区
回答
您必须使用JavaScript
var userDate = new Date();
var tzOffset = userDate.getTimezoneOffset();
// Now set the cookie
请原谅我的模糊不清,但为什么你的意思是基于用户在Tornado环境中格式化日期?龙卷风是一个服务器。用户是一个客户。
例如,如果在EST用户创建晚上10点博客条目,创建时间戳应显示为晚上7点到用户PST。 – kefeizhou 2011-03-11 18:09:49
不,您使用时区信息创建时间戳。这是一个普遍的时间。当您稍后将其显示给用户时,您需要知道用户时区偏移量以将其显示在他的“区域设置”中。在那里,Javascript将不得不帮助你。 – 2011-03-24 10:16:49
format_date
接受gmt_offset
设置时区由JavaScript偏移饼干。这比自己修改日期要稍微好一些,但对所有其他时区错综复杂并没有什么帮助。
如果您的日期总是过去,您可以采取的一种方法是对日期(例如10分钟前)使用相对格式,这是龙卷风的format_date的默认值。如果您需要防止日期过期,可以将它与一些JavaScript耦合。
http://www.tornadoweb.org/documentation/locale.html#tornado.locale.Locale.format_date
- 1. 如何在Tornado服务器中设置请求超时?
- 2. 设置时区
- 3. 设置时区
- 4. 设置时区
- 5. 如何在Tornado HTTP请求上设置超时?
- 6. 在C#中远程设置时区
- 7. 如何在datetimepicker中设置时区?
- 8. 如何在Crashlytics中设置时区?
- 9. DateTime.now未在Rails中设置时区
- 10. 在PHP中设置时区偏移量
- 11. 在Bootstrap文件中设置时区
- 12. 如何在Symfony2中设置时区
- 13. 在symfony中设置默认时区
- 14. 如何在Selenium Chromedriver中设置时区?
- 15. Tornado本地化,设置默认语言
- 16. 矩时区,设置默认时区
- 17. Java在运行时设置时区
- 18. Zend_Date和设置时区上的设置
- 19. 无法设置Heroku时区
- 20. 设置时区问题
- 21. Oracle:为列设置时区
- 22. PHP,如何设置时区?
- 23. 设置信封的时区?
- 24. 设置Android事件时区
- 25. 如何设置RSpec时区?
- 26. jquery timepicker和时区设置
- 27. 我有错误在时区设置
- 28. 如何设置Amazon EC2中的时区?
- 29. codeigniter中的时区设置问题
- 30. 有没有办法在DataSource配置中设置时区为UTC
它是如何通常在服务器端处理,我需要手动更新每个时间戳与tzoffset?龙卷风必须有比这更简单的东西。 – kefeizhou 2011-03-11 18:52:33