У меня проблемы с форматированием дат, возвращаемых из моей базы данных mySQL.
Вот код, который я пытаюсь использовать:
<?php
function get_gold_time()
{
$goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96");
while($result = mysql_fetch_array( $goldquery ))
{
echo "'" . date_format($result['time'], 'jS ,g A') . "'" . ", " ;
}
}
?>
Это ошибка, которую я получаю:
Предупреждение: date_format () ожидает, что параметр 1 будет DateTime, строка указана в /home/bellsnet/public_html/chart.php в строке 128
'',
Без формата даты мой код выглядит так:
<?php
function get_gold_time()
{
$goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96");
while($result = mysql_fetch_array( $goldquery ))
{
echo "'" .$result['time'] . "'" . ", " ;
}
}
?>
И возвращает мои значения следующим образом:
'2011-08-10 01:15:02', '2011-08-10 01:00:02', '2011-08-10 00:45:02', '2011-08-10 00:30:02', '2011-08-10 00:15:02', '2011-08-10 00:00:02', '2011-08-09 23:45:03', '2011-08-09 23:30:02', '2011-08-09 23:15:02', '2011-08-09 23:00:03', '2011-08-09 22:45:02', '2011-08-09 22:40:22', '2011-08-09 22:30:02', '2011-08-09 22:15:02', '2011-08-09 22:13:41', '2011-08-10 02:00:02', '2011-08-10 01:45:02', '2011-08-10 01:30:02', '2011-08-10 02:15:02', '2011-08-10 02:30:02', '2011-08-10 02:45:02', '2011-08-10 03:00:02', '2011-08-10 03:15:03', '2011-08-10 03:30:03', '2011-08-10 03:45:03', '2011-08-10 04:00:03', '2011-08-10 04:15:01',
Любая помощь будет принята с благодарностью! Я возился с этим часами.