这里是一个数组的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时间戳。 –