這裏是一個數組的var_dump
稱爲$events
:爲什麼date()返回一個意外的值?
array (size=3)
0 =>
array (size=4)
'weekday' => string '0' (length=1)
'start_time' => string '2013-12-09 12:00:00' (length=19)
'name' => string 'Lunch' (length=5)
'location' => string '1' (length=1)
1 =>
array (size=4)
'weekday' => string '0' (length=1)
'start_time' => string '2013-12-09 17:00:00' (length=19)
'name' => string 'Dinner' (length=6)
'location' => string '3' (length=1)
2 =>
array (size=4)
'weekday' => string '1' (length=1)
'start_time' => string '2013-12-09 08:00:00' (length=19)
'name' => string 'Breakfast' (length=9)
'location' => string '2' (length=1)
當我運行以下命令:
foreach ($events as $event) {
echo $event['start_time'] . ', ' . date('g:i a', $event['start_time']);
}
這裏就是我得到:
2013-12-09 12:00:00, 4:33pm
2013-12-09 17:00:00, 4:33pm
2013-12-09 08:00:00, 4:33pm
我希望:
2013-12-09 12:00:00, 12:00pm
2013-12-09 17:00:00, 5:00pm
2013-12-09 08:00:00, 8:00am
爲什麼每次撥打date()
都會返回相同的值?
感謝說明把'4:33 pm'價值來自何處。記住孩子,mySQL timestamp!= UNIX時間戳。 –