Я работаю в php, в котором я использую mysql.Как я могу показать только час и минуты?
Это моя функция, которая возвращает результат в формате json.
function getTiming($placeId) {
$sql = "SELECT * from place_timing where placeId='$placeId'";
$result = mysql_query($sql) or die ("Query error: " . mysql_error());
$records = array();
if (mysql_num_rows($result)==0)
{
echo '['.json_encode(array('placeId' => 0)).']';
//this is for null result
}
else
{
while($row = mysql_fetch_assoc($result))
{
$records[] = $row;
}
echo json_encode($records); //this concerts in json
}
}
выход этой функции выглядит так: -
[{"placeId":"31","sun_open_time":"00:00:00","sun_close_time":"00:00:00","mon_open_time":"00:00:00","mon_close_time":"23:00:00","tue_open_time":"00:00:00","tue_close_time":"00:00:00"}]
Но я хочу показать только час: мин. означает, что я не хочу показывать секунды.
, пожалуйста, предложите мне, как я могу изменить свою функцию выше, чтобы я мог показывать только час: минуты.
Заранее спасибо.
Это относится к стандартной категории ["как мне отформатировать MySQL datetimes"] (http://stackoverflow.com/search?q=%5Bmysql%5D+%5Bphp%5D+change+time+format) , например [Изменить формат отображения даты и времени в MySQL PHP] (http://stackoverflow.com/questions/2411970/change-display-format-of-date-and-time-field-in-mysql-php) – deceze