2009-11-24 115 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