2013-07-04 14 views
0

我現在有一個問題,現在在Codeigniter的時間。 我正在使用codeigniter中的時間範圍函數。我必須得到當前時間,現在它返回一個錯誤的當前時間。我在我的電腦日期(截至目前)是2013年7月4日2:28 PM,但是當我這樣做:錯誤的時間現在(Codeigniter)

$now = time(); 
$human = unix_to_human($now); 
echo $human; 

輸出是2013年7月5日上午12:20。這是爲什麼?

+0

嘗試呼應'date_default_timezone_get()',看看什麼時區PHP認爲你在。 – Jeemusu

+0

它給服務器時間 –

+0

@Jeemusu它回聲歐洲/柏林,我試着改變我的電腦設置的時區,但它仍然顯示歐洲/柏林。 –

回答

0

將此代碼放在index.php(引導文件)的頂部。

if(! ini_get('date.timezone')) 
{ 
    date_default_timezone_set('Asia/Dhaka'); 
} 

而不是'亞洲/達卡'使用您自己的時區。應該做這項工作。

0

它返回的Web服務器的時間,而不是你的PC時間。嘗試將時區設置爲您的位置。

+0

我已經嘗試過但失敗了 –

+0

您是否使用過這個函數date_default_timezone_set('America/Los_Angeles'); 複製Codeingiter index.php文件中的函數並更改時區位置 –