0
我正在使用Codeigniter,我有一個問題,我的24小時在MySQL表中的24小時時間列由ActiveRecord &只是拒絕轉換爲適當的上午/下午時間。爲什麼我不能使用PHP將我的24小時時間轉換爲上午12點/下午時間?
在我的數據庫表中,我有一個時間存儲爲22:00:00(晚上10:00)。當我從數據庫中提取數據時,原始的Unix時間似乎是1349960400(它本身看起來不正確),當我運行它的日期& strttotime函數它會在22:00 PM出現。
這是我的代碼如下所示:
function get_events_by_day($year, $month, $day)
{
$events = array();
$query = $this->db->select('*')
->from('calendar_events')
->where('EventDate', "$year-$month-$day", 'after')
->get();
$events = $query->result();
foreach($events as $event)
{
debug($event->EventStartTime); // prints 1349960400
debug(strtotime($event->EventStartTime)); // prints 22:00
$event->EventStartTime = date("H:i A", strtotime($event->EventStartTime));
$event->EventEndTime = date("H:i A", strtotime($event->EventEndTime));
debug($event->EventEndTime); // prints 22:00 PM
}
return $events;
}
任何想法,將不勝感激。
您是否試過使用'date(「h:i:A」)'而不是'date(「H:i:A」)'? – andrewsi
RTFM;]。請添加爲答案,我會接受您的解決方案。 – slashp
隨時接受約翰的:) – andrewsi