2016-10-24 23 views
0

只是想知道是否有人能幫助我指出正確的方向。PHP文件中的Cron和SetTimeZone

我們有一個Feed,時間是UTC。

我們希望插入前修改這些次「歐洲/倫敦到DB

Server使用BST(CentOS的6.8),PHP版本5.5

php.ini文件已在本地root設置以「歐洲/倫敦

在php文件本身,我們使用

$dateTime->setTimezone(new DateTimeZone('Europe/London')); 

這是工作正常,當我在瀏覽器窗口中加載PHP文件,它的修改ŧ他與歐洲/倫敦的時差

但是,cron作業只是忽略了SetTimezone並正常插入UTC。

我曾嘗試將php.ini更改爲UTC,但仍然沒有這樣做。

回答

1

嘗試在運行cron作業中的代碼之前使用波紋管代碼。

date_default_timezone_set("Europe/London"); 

它將設置時區以代碼

+0

該特定實例不幸的是沒有,還是存儲爲UTC時間。 – Andy

+0

將檢查我的服務器,並讓你知道 –

+0

嗨Nishant,我也在文件中調用包括,並且我也把你的線,以及這似乎已經解決了我的問題。謝謝:) – Andy