這是我在我的應用程序得到一個日期:如何將帶有時區的PostgreSQL時間戳轉換爲DateTime?
String psqlDate = "2013-11-17 14:08:33+01";
什麼是轉換psqlDate
到喬達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中獲取數據stright。我以JSON格式從Kafka獲取數據。 –