2013-07-29 168 views
0

我使用的是CodeIgniter,並且在我的視圖中有大量的date('format',strtotime(unixtimestamp))方法。PHP-Codeigniter將日期時間設置爲區域設置

所以當用戶選擇他自己的語言,我想自動將所有日期時間轉換爲所有我的視圖的語言環境時區。

有沒有任何遞歸的方法來使這成爲可能?

The infos i get from users is their selected language: 
it = Italian 
fr = French 
es = Espanol 
etc... so i get lang key codes 

我真誠地無法從我的腦海中得到任何東西。

任何幫助表示讚賞,真的。謝謝。

回答

1

根據存儲timezone preference的方式,您可以使用date_default_timezone_set()

例如:

date_default_timezone_set('America/New_York'); 

注:我不熟悉CodeIgnitor,但只要你在自助或配置腳本設置這一點,那就是你所謂date()之前,這將自動在設置的區域設置中顯示所有日期。

+0

對不起,檢查我編輯我的問題與信息我從用戶得到的可能我需要somenthing不同! – sbaaaang

+0

哦對不起,注意我使用php方法datetime()輸出日期,所以我沒有使用日期幫助器 – sbaaaang

+0

'DateTime'類是你的意思嗎?再次,我不熟悉CodeIgnitor。 –

相關問題