2013-08-05 68 views
0

我正在使用Symfony2,我想在函數中將我的日期提取到用戶時區。 所以我的日期存儲在服務器時區的數據庫中。Timezone php Symfony2

我想在獲取日期前將其轉換爲用戶時區,並將日期設置爲服務器時區,然後再將其保存到我的數據庫中。

我使用的日期時間

感謝或您的幫助

+0

如果你還沒有保存用戶時區,這是不可能的。 PHP運行在服務器上,並不知道任何關於用戶 –

+0

這不是一個問題我可以有用戶時區使用ajax ajax和會話,答案是如何轉換日期時間功能的時區不重複自己每次我想要保存或獲取日期 – Ajouve

回答

1

嘗試somethink這樣的:

$userTimezone = new DateTimeZone('America/New_York'); 
$serverDateTime = new DateTime('2013-08-05 10:10'); 
$offset = $userTimezone->getOffset($serverDateTime); 
echo $offset; 
與錯,你應該能夠修改日期這樣

現在:

$serverDateTime->modify('+'.$offset.' seconds');