2009-11-24 95 views
0

我在ZF应用程序中有一个注册表单,它有一个“时区”下拉菜单。我列出了一些选项下面的参考zend框架时区查询

期权价值=“ - 12:00”>国际日期变更线西/选项

期权价值=“ - 11:00”>中途岛,萨摩亚群岛/选项

期权价值= “ - 00”>夏威夷/选项

期权价值= “ - 09:00”>阿拉斯加/选项

期权价值= “ - 08:00”>太平洋时间(美国&加拿大)提华纳/选项

期权价值=“ - 07:00”>亚利桑那州/选项

的用户想选择一个时区按照他的位置,当他登录我计划使用“date_default_timezone_set()”函数将时区设置为用户选择的时区。

如何将选定的用户TimeZone转换为ZF可以理解的值,并根据用户选择的时区输出日期&时间。

由于

回答

0

设置默认的时区后,像日,所有的非标准PHP函数()把它考虑进去。因此,注册只保存用户选择的时区,然后在用户每次访问您的网站时进行设置。无需其他更改。另请注意,该日期('Z')在需要时以-43200到50400秒为单位给出时区偏移量。

+0

注意'date('Z')',它返回的偏移量可能是DST或不是。 – 2011-10-19 13:06:38