Scala / Java joda.time не конвертирует дату в 24-часовой формат - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь преобразовать длинное значение utc в "yyyy-MM-dd HH:mm:ss" отформатированный шаблон.Я ожидаю, что мои данные будут конвертированы в 24 hours range scale и GMT.Мой код проходит все тестовые случаи, я помещаю данные в базу данных, используя заново созданный с этим jar-файл код -

dbRecord("order_dt_utc") = if (orderTs.isDefined) Some(new DateTime(orderTs.get, DateTimeZone.UTC).toString("yyyy-MM-dd HH:mm:ss")) else None

, и теперь, когда я запрашиваю свою базу данных, я обнаруживаю, что данные все ещепреобразование on 12 hours range.Запрос -

SELECT order_id, order_dt, order_dt_utc, order_ts_utc, from_unixtime(order_ts_utc/1000) FROM order_items where order_dt >= '2018-08-01' AND order_dt <= '2018-08-02' ORDER BY order_dt_utc LIMIT 1000;

И вы можете увидеть, что значения не совпадают в столбцах from_unixtime(order_ts_utc/1000) и order_dt_utc -

enter image description here

Я не могу понять причину такого поведения.

...