通過shell(linux服務器)使用「date」的服務器小時返回17:00,time()
在php文件中返回17:00,getdate()
在同一個php文件中返回11:00。getdate()返回錯誤時間
我試着date_default_timezone_set('')
不同的時區,但getdate()
返回當前實際小時減6小時。
有人有任何想法,爲什麼會發生這種情況和/或我該如何解決這個問題?
謝謝。
通過shell(linux服務器)使用「date」的服務器小時返回17:00,time()
在php文件中返回17:00,getdate()
在同一個php文件中返回11:00。getdate()返回錯誤時間
我試着date_default_timezone_set('')
不同的時區,但getdate()
返回當前實際小時減6小時。
有人有任何想法,爲什麼會發生這種情況和/或我該如何解決這個問題?
謝謝。
嘗試date_timezone_set('some timezone')
而不是'某個時區'應該是你想要的區域。
「返回包含時間戳的日期的信息,或當前本地時間,如果沒有時間戳給出一個關聯數組」。
你可以使用這樣的東西。
$date = date("Date-For-mat", time());
如果您需要以數組形式分隔$ date值,請使用格式分隔符。
嘗試加入date_default_timezone_set('Asia/Kolkata');
行之前$today = getdate();