2013-06-19 68 views
1

我想使用PHP轉換日期如下。我如何轉換GMT日期與PHP

Mon Jun 17 2013 14:00:00 GMT 0300 (EEST) 

當我運行date("Y-m-d H:i:s",strtotime("Mon Jun 17 2013 14:00:00 GMT 0300 (EEST)"))發動機只產生0300-06-17 15:56:56。如果我更新date("Y-m-d H:i:s",strtotime("Mon Jun 17 2013 14:00:00 GMT"))這樣的代碼,它會生成2013-06-17 17:00:00。我一次又一次嘗試,但無法解決這個問題。我如何轉換這樣的日期?

回答

0

確保您設置時區像date_default_timezone_set('America/Los_Angeles')並嘗試使用gmdate()

http://us1.php.net/manual/en/function.date-default-timezone-set.php

http://php.net/manual/en/function.gmdate.php

如果你想GMT轉換爲你的時區,那麼你都應該轉換爲UNIX時間戳和做數學題。

參見:

http://us3.php.net/manual/en/function.date-timestamp-get.php

+0

設置我date_default_timezone_set('歐洲/伊斯坦布爾)。並運行gmdate(「Y-m-d H:i:s」,strtotime(「Mon Jun 17 2013 14:00:00 GMT 0300(EEST)」))。但沒有任何變化。結果是一樣的。 –

0

請參閱我張貼在這裏的解決方案。您可以按照類似的方式將GMT轉換爲您想要的時區。

converting datetime to gmt