Python CGI -根据用户时区更改数据



我有一个Python CGI程序打印日期时间值。时间戳都被格式化为服务器的时间,这与某些用户的本地时间相差甚远。如何根据所有用户的时区自动对其进行格式化?

下面是一个格式化字符串:

2011-09-25 02:04:54

该字符串是通过使用日期时间创建的。datetime对象。

-Sunjay03

您必须有一种方法来查找用户的时区。一种方法是让他们在首选项页面中设置它,并将其存储在数据库中,并在呈现页面时查找它。另一种方法是让浏览器在请求中包含其当前时间,以便您可以调整您的时间。

如果您知道用户与服务器时间的偏移量,则可以使用timedelta方法来调整datetime对象

您可以使用ip位置服务http://www.geobytes.com/iplocator.htm获取基于ip的时区。您可以从服务器上的REMOTE_ADDR获取IP。

相关内容

  • 没有找到相关文章

最新更新