Доброго времени суток!
Пытаюсь использовать библиотеку Highcharts для рисования графиков зависимости неких величин от времени. Время хранится в таблице MySQL в формате datetime. Забираю данные так:
$sql = "SELECT * FROM `monitoringtable` ORDER BY `monitoringtable`.`index` DESC LIMIT 1 ";
$result=mysql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
$test1 =strtotime($row['dateOfMeasurement']);
$test2 = $row['F0'];
echo "[$test1, $test2]";
}
Проверки убраны для читаемости.
На стороне клиента имеется функция на js (jQuery):
function requestData() {
$.ajax({
url: 'live-server-data.php',
success: function(point) {
var series = chart.series[0];
shift = series.data.length > 20;
chart.series[0].addPoint(eval(point), true, shift);
},
cache: false,
ifModified: true
});
}
Вроде бы все логично и в примере, приведенном на сайте, все работает. Но — у меня все даты получаются в 1970 году и отличаются секундами, хотя в реале интервал не менее получаса. Подозреваю, что я неправильно преобразовываю дату в php-скрипте. Посоветуйте, пожалуйста, как мне это дело победить.