Android編程。 我有一個json從數據庫返回日期作爲字符串。如何從字符串中使用Joda或任何其他庫將日期提取爲此格式mm/dd/yy。 這裏是字符串2012-05-22T00:00:00從json日期字符串中提取日期到字符串
0
A
回答
1
隨着標準的JDK,你可以使用SimpleDateFormat
Date parsedDateInstance = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(dateString);
String formattedDate = new SimpleDateFormat("MM/dd/yyyy").format(dateInstance);
2
這是ISO8601日期格式,所以你可以去jodas:
DateTimeFormatter fmt = ISODateTimeFormat.dateTime();
DateTime dt = fmt.parseDateTime(strInputDateTime);
而在此之後只是格式化DateTime對象:
DateTimeFormatter fmt2 = DateTimeFormat.forPattern("MM/dd/yyyy");
String myDate = fmt2.print(dt)
這個信息是從http://joda-time.sourceforge.net/userguide.html#Standard_Formatters
+0
我在DateTime dt = fmt.parseDateTime()中得到這個錯誤。無效的格式:「2012-05-22T00:00:00」太短 –
+0
對不起,我沒有注意到你沒有附加「Z」(時區),所以這不適用於純粹的無時區日期時間。 –
相關問題
- 1. 從字符串中提取日期
- 2. 從字符串中提取日期
- 3. 從字符串中提取日期值
- 4. 從字符串中提取日期+ PHP
- 5. 數字日期到字符串日期
- 6. 從字符串提取日期(URL)
- 7. 從日期提取時間字符串
- 8. 從SQL提取日期字符串
- 9. 從字符串提取日期
- 10. SQL:從字符串提取日期
- 11. 從大字符串提取日期
- 12. 日期到字符串<->字符串到日期
- 13. 字符串到日期+治療+日期字符串
- 14. 日期到字符串,字符串日期錯誤的Java
- 15. 日期從日期字符串在SunOS
- 16. 如何從完整日期日期字符串中提取短日期?
- 17. PHP日期從字符串
- 18. PHP從字符串中獲取日期
- 19. 不從字符串中獲取日期?
- 20. xmlconvert字符串到日期
- 21. 日期字符串到PostgreSQL
- 22. JavaScript日期到字符串
- 23. PHPExcel日期到字符串
- 24. MongoDB字符串到日期?
- 25. 串連日期字符串
- 26. 將字符串類型日期更改爲日期字符串
- 27. 解析日期字符串(字符串轉換爲日期)
- 28. 獲取日期時間從字符串
- 29. 從字符串獲取日期時間
- 30. 從字符串獲取日期格式
我收到一個錯誤:無法在第一行中將日期轉換爲字符串。並在第二行我得到:不能從SimpleDateFormat轉換爲字符串。 –
第一行應該有Date parsedDateInstance,而不是String: –
@krzyk Ofcourse yes。這是錯字:) –