【发布时间】:2014-01-25 04:30:09
【问题描述】:
这是我在申请中得到的日期:
String psqlDate = "2013-11-17 14:08:33+01";
将psqlDate 转换为joda DateTime 的最佳方法是什么?
[编辑]
我可以使用DateTime parse 方法。它适用于时间戳,它使用 T - 2013-11-17T14:08:33+01 拆分了有关日期和时间的信息。
这应该适用于良好的模式:
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd...");
DateTime dt = DateTime.parse((String) obj, formatter);
PostgreSQL 时间戳与时区的正确模式是什么?
【问题讨论】:
-
惊讶于您的代码在日期看到
String,而不是java.sql.Date。你是如何从数据库中获取这个的? -
换句话说,为什么不把
SELECT作为date放在首位呢?然后就可以从java.sql.Date/java.util.Date使用JodaTime的转换例程了。 -
我没有直接从 PostgreSQL 获取数据。我从 Kafka 获取 JSON 格式的数据。
标签: java postgresql timestamp jodatime