Scala / Java joda.time不能以24小时格式转换日期

时间:2018-10-09 18:41:20

标签: scala jodatime utc memsql joda-convert

我正在尝试将长utc的值转换为"yyyy-MM-dd HH:mm:ss"格式的模式。我希望在24 hours range scaleGMT上转换数据。我的代码通过了所有测试用例,我使用使用此代码新构建的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

我无法弄清楚这种行为的原因。

0 个答案:

没有答案