我將日期作爲字符串從Web服務中獲取。
它們採用以下字符串格式。
"2016-04-12 12:18:11.000 EDT"
該文檔不是很好,但我想這是一些標準的日期格式。
你認識這種格式嗎?
我怎樣才能最輕鬆地解析成Date
?特定日期字符串格式
回答
我認爲它要麼yyyy-MM-dd HH:mm:ss.SSS zzz
或yyyy-dd-MM HH:mm:ss.SSS zzz
從例如2016年4月12日,也可以是2016年4月12日或2016年12月4日
簡單的例子,考慮yyyy-MM-dd HH:mm:ss.SSS zzz
DateFormat gmtFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS zzz");
TimeZone gmt = TimeZone.getTimeZone("GMT");
gmtFormat.setTimeZone(gmt);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
Date dd = df.parse("2016-04-12 12:18:11.000 EDT");
System.out.println(gmtFormat.format(dd));
輸出:2016-04-12 06:48:11.000 GMT
這個月在我的情況下首先,謝謝。我會試試看。 –
您可以這樣做:
String date = "2016-04-12 12:18:11.000 EDT";
DateFormat parseFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS z", Locale.US);
Date d = parseFormat.parse(date);
如果您的系統使用不同的語言,區域設置很重要。
使用這種模式:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS z");
y Year (e.g. 12 or 2012). Use either yy or yyyy.
M Month in year. Number of M's determine length of format (e.g. MM, MMM or MMMMM)
d Day in month. Number of d's determine length of format (e.g. d or dd)
H Hour of day, 0-23 (normally HH)
m Minute in hour, 0-59 (normally mm)
s Second in minute, 0-59 (normally ss)
S Millisecond in second, 0-999 (normally SSS)
z Time Zone
另一個答案建議zzz而不是z(用於時區)。有什麼不同? –
其實沒有什麼區別。一個'z'就足夠了。 –
- 1. Javascript日期格式爲字符串特定格式
- 2. 字符串日期格式
- 3. 格式字符串日期
- 4. 日期字符串格式
- 5. 特殊日期格式化的字符串日期(VB.net)
- 6. 將字符串轉換爲特定的日期時間格式?
- 7. 以特定格式轉換日期和時間字符串
- 8. 如何分析特定字符串日期時間格式
- 9. 將字符串轉換爲特定的日期格式
- 10. 解析特定的日期字符串格式
- 11. 解析字符串日期以特定格式
- 12. 將字符串轉換爲特定的日期格式
- 13. 將字符串轉換爲特定格式的日期
- 14. VBA:從特定格式的字符串讀取日期
- 15. 字符串轉換爲日期時間以特定格式
- 16. 特定字符串格式
- 17. 將字符串轉換爲日期不會以特定格式返回日期
- 18. Javascript格式日期從字符串到日期格式
- 19. VB.Net日期字符串格式模式
- 20. 將一個Javascript字符串日期格式化爲一個特定的格式
- 21. 轉換日期時間的不同格式的特定字符串格式
- 22. 如何將字符串變量格式化爲特定格式的日期?
- 23. 解析特定日期字符串
- 24. 從日期(字符串格式)選擇
- 25. 字符串的日期格式
- 26. 格式日期字符串在訪問
- 27. 格式化字符串作爲日期
- 28. 從字符串更改日期格式
- 29. 忽略xaml日期格式字符串
- 30. JavaScript時刻格式日期字符串
事實上的文檔真的很好,它甚至還帶有一個[教程](https://docs.oracle.com/javase/tutorial/i18n/format/simpleDateFormat。 html) – Norsk
我的意思是web服務文檔。哇,4降價...這太瘋狂了。謝謝一堆。人們對SO Java標籤非常有幫助。 –
您在Java中擁有金徽章,並且不知道如何搜索解析String to Date?這就是我所說的「哇」。 – Tom