2
我需要一些幫助將以下Thu, 13 Feb 2014 16:43:58 +0000
字符串轉換爲DateTime類型。我有一串推文存儲在ElasticSearch集羣中,當前每條推文的時間戳都映射爲一個字符串。我希望解析這些來鍵入DateTime。Joda Time - 字符串到日期時間轉換
我試過EEE, dd MMM yyyy HH:mm:ss ZZZZZ
但它失敗了。任何幫助都會很棒。
謝謝。
我需要一些幫助將以下Thu, 13 Feb 2014 16:43:58 +0000
字符串轉換爲DateTime類型。我有一串推文存儲在ElasticSearch集羣中,當前每條推文的時間戳都映射爲一個字符串。我希望解析這些來鍵入DateTime。Joda Time - 字符串到日期時間轉換
我試過EEE, dd MMM yyyy HH:mm:ss ZZZZZ
但它失敗了。任何幫助都會很棒。
謝謝。
您只希望單個Z
表示「無冒號偏移量」。
另請注意,您應確保您的DateTimeFormatter
正在使用英文月/日名稱。
例如:
import java.util.*;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
class Test {
public static void main(String[] args) throws Exception {
DateTimeFormatter format =
DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss Z")
.withLocale(Locale.US);
String text = "Thu, 13 Feb 2014 16:43:58 +0000";
System.out.println(format.parseDateTime(text));
}
}
向我們展示了什麼/你如何嘗試。 –
@SotiriosDelimanolis我做到了,它在上面。一定是那麼糟糕,你看不到它。 – Nate
@NSmeef:那麼你已經展示了這個模式 - 但是*沒有其他的代碼。例如,您沒有顯示您是否指定了英文區域設置...(並且對試圖幫助您的人不屑一顧是一個不錯的計劃。) –