| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Highstock даты не совпадают |
| Автор: Vardoulacha 24.11.2014, 12:42 |
| Есть библиотека для построения графиков Highstock (из пакета Highcharts) никак не могу побороть дату, как же ее указать чтобы она совпадала с тем что изначально дано? Вот пример, есть даты в формате UNIX (т.е. уже то что нужно библиотеке) 1416438000 = отдаем ее в php функцию для проверки = date('d-m-Y H:i:s', '1416438000') получаем на выходе: 20-11-2014 00:00:00 Для плагина делаем умножение на 1000 чтобы стали миллисекунды получаем 1416438000000 Отдаем в модуль и получаем дату во всплывахе 19-11-2014 О_о, перерыл кучу материалов в интернете, но так и не смог победить. useUTC включал\отключал, timeZoneOffset делал ничего не помогает (( P.S. не знаю в какую ветку поместить тему сюда или в PHP т.е. не знаю где проблема (( |
| Автор: sQu1rr 24.11.2014, 14:37 |
| Ну так ваш таймстамп не UTC 20-11-2014 00:00:00 это 1416441600 а не 1416438000, так что исправляйте на стороне пыха, а хайчартс кормите UTC |
| Автор: Vardoulacha 24.11.2014, 17:36 | ||
| Спасибо помогло... если вдруг кому пригодится
мне правда это кажется страшным костылем (( |
| Автор: sQu1rr 24.11.2014, 17:44 |
так оно и есть Все таки кажется это единственный способ :( |