我現在有一個問題,現在在Codeigniter的時間。 我正在使用codeigniter中的時間範圍函數。我必須得到當前時間,現在它返回一個錯誤的當前時間。我在我的電腦日期(截至目前)是2013年7月4日2:28 PM,但是當我這樣做:錯誤的時間現在(Codeigniter)
$now = time();
$human = unix_to_human($now);
echo $human;
輸出是2013年7月5日上午12:20。這是爲什麼?
我現在有一個問題,現在在Codeigniter的時間。 我正在使用codeigniter中的時間範圍函數。我必須得到當前時間,現在它返回一個錯誤的當前時間。我在我的電腦日期(截至目前)是2013年7月4日2:28 PM,但是當我這樣做:錯誤的時間現在(Codeigniter)
$now = time();
$human = unix_to_human($now);
echo $human;
輸出是2013年7月5日上午12:20。這是爲什麼?
將此代碼放在index.php(引導文件)的頂部。
if(! ini_get('date.timezone'))
{
date_default_timezone_set('Asia/Dhaka');
}
而不是'亞洲/達卡'使用您自己的時區。應該做這項工作。
它返回的Web服務器的時間,而不是你的PC時間。嘗試將時區設置爲您的位置。
我已經嘗試過但失敗了 –
您是否使用過這個函數date_default_timezone_set('America/Los_Angeles'); 複製Codeingiter index.php文件中的函數並更改時區位置 –
嘗試呼應'date_default_timezone_get()',看看什麼時區PHP認爲你在。 – Jeemusu
它給服務器時間 –
@Jeemusu它回聲歐洲/柏林,我試着改變我的電腦設置的時區,但它仍然顯示歐洲/柏林。 –