2012-04-11 29 views
0

檢索日期格式AM/PM需要幫助我有一個問題,這是如下: 我已經轉換日期到我的本地時間如下:在codeignitor

$this->date_string = "%Y/%m/%d %h:%i:%s"; 
    $timestamp = now(); 
    $timezone = 'UP45'; 
    $daylight_saving = TRUE; 
    $time = gmt_to_local($timestamp, $timezone, $daylight_saving); 
$this->updated_date = mdate($this->date_string,$time); 

而且我存儲這個字段進入數據庫。

現在,在檢索時間我想格式化是這樣的: 「11-04-2011下午四時50分00秒」

我已經使用這個代碼:

$timestamp = strtotime($rs->updated_date); 
$date1 = "%d-%m-%Y %h:%i:%s %a"; 
$updat1 = date($date1,$timestamp); 

但是,這會給我只有

"11-04-2011 4:50:00 AM" 

但我已經存儲它,就像它是PM。 任何人都可以幫我嗎?

回答

1

可能會被拒絕,但會有一個去。 是因爲MySQL以24小時格式存儲它嗎? (假設您使用的是日期時間字段類型)

也許這會幫助 Converting mysql TIME from 24 HR to AM/PM format 對不起,如果沒有。

+0

是的我有字段類型的日期時間,我以12小時格式存儲日期時間。所以我得到這個問題。現在我已經改變了這個權利,現在我以24小時格式存儲日期時間。所以我的問題在這裏很受歡迎。 – JigneshMistry 2012-04-12 05:43:51