如何将UTC的date/时间string(例如2011-01-01 15:00:00)转换为任何给定的时区php支持,如America / New_York或Europe / San_Marino。
我正在寻找更好的理解下面的用户故事: 约翰在西德尼工作。 早上9点,他在苏黎世的一台服务器上运行的一个networking应用程序中logging了一个事件。 第二天,他前往纽约紧急会议,讨论事件。 在会议期间,他按date和时间search事件。 正如我所看到的,这里至less有两个问题: 我应该如何将时间戳保存在数据库中? 我应该如何在UI中展示它们 当约翰search这个事件时,他会知道它发生在9:00,但是他应该在networking浏览器中input什么内容? 当他刚刚input“9:00”作为时间戳时,他不会find任何东西,因为这可能是苏黎世或纽约时间(因为事件尚未发现,应用程序无法知道它发生在悉尼,所以它不能自动select正确的时区)。 向用户询问可能包含时区的时间戳的好方法是什么? 第二个问题是如何显示结果。 如果来自全球各地的团队需要讨论这个事件(并且find相关的事件,那么就要立即针对遍布全球的几个站点的黑客攻击)。 显示可能在不同时区创build的时间戳的一个很好的例子是什么? 注意:请专注于需求的可用性。 我可以弄清楚自己的数据库映射。 目前,我不确定工作stream程。 它应该以非侵入性/直观的方式询问/呈现必要的信息。 如果可以的话,给一个已经解决了这个问题的现有的networking应用程序的链接。
大多数网站需要某种方式在用户首选时区显示网站上的date。 下面是我find的 两个列表 ,然后是使用 PHP 5中内置的PHP DateTime类的一个方法。 我需要帮助,知道哪些是最好的尝试使用时,从登记用户获得UTC偏移量。 一: <option value="-12">[UTC – 12] Baker Island Time</option> <option value="-11">[UTC – 11] Niue Time, Samoa Standard Time</option> <option value="-10">[UTC – 10] Hawaii-Aleutian Standard Time, Cook Island Time</option> <option value="-9.5">[UTC – 9:30] Marquesas Islands Time</option> <option value="-9">[UTC – 9] Alaska Standard Time, Gambier Island Time</option> <option value="-8">[UTC – […]
有没有可能确定点(纬度/经度)的时区而不使用web服务? Geonames.org不够稳定,我使用:(我需要这个工作在PHP中。 谢谢