2017-05-12 138 views
1

在的phpinfo,default.timezone & default.datetime如美國/紐約5小時。本文創建日期顯示提前當前時間

在的Joomla配置文件作爲「美國/紐約」的偏移量。將用戶偏移爲「UTC」。在後端用戶設置爲「Newyork」。

其實這個問題,當我創建一個文章,時間保存爲在數據庫UTC格式,但是,當我們在文章中查看所創建的日期,它顯示了提前創建時間5小時。每當我保存文章時,它會從當前日期開始增加5個小時。

請指點。謝謝。

+0

你需要修復的PHP默認的時區 – Mahdi

回答

0

的時區('Asia/Kolkata')添加此行代碼中的第一行,

date_default_timezone_set('Asia/Kolkata'); 

更改您的時區。 你可以檢查你的時區名稱Here

如果它是具體的關於Joomla,然後

使用JHtml::('date' , ....)輸出

https://compojoom.com/blog/entry/how-to-use-jdate

而且,當你調用JFactory::getDate()它將構建一個JDate對象,它已經採取時區考慮在內。

更多信息:

+0

嗨,它不是在的Joomla – Kathirvel

+0

工作,這是PHP代碼。 –

+0

是nirav,你是對的。但它不會在joomla工作,我試過這個。默認情況下joomla以UTC時間格式存儲值。雖然我查看後端文章節中保存的日期,它顯示了5小時前..這是我們正在面臨的問題.. – Kathirvel

0

最後,我發現在服務器時區的問題。我已將服務器時區更改爲GMT/UTC。它工作正常。感謝您的貢獻