Tôi gặp một ngày/giờ giá trị như 2010-07-26T11: 37: 52Z, bây giờ tôi muốn ngày trong 26-Jul-2010 (dd-mon-yyyy) định dạng , Tôi phải làm nó như thế nào?Ngày định dạng chuyển đổi sử dụng Java
Trả lời
Xây dựng hai đối tượng SimpleDateFormat. Đầu tiên bạn phân tích cú pháp() giá trị từ thành đối tượng Ngày, thứ hai bạn sử dụng để biến đối tượng Ngày trở lại thành chuỗi, ví dụ:
try {
DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
DateFormat df2 = new SimpleDateFormat("dd-MMM-yyyy");
return df2.format(df1.parse(input));
}
catch (ParseException e) {
return null;
}
Phân tích cú pháp có thể ném một ParseException để bạn cần nắm bắt và xử lý.
hoạt động của nó một cách hoàn hảo .... thật lòng biết ơn bạn vì câu trả lời nhanh của bạn, làm cho cuộc sống của tôi –
thực sự không chính xác, mặc dù nó có thể cung cấp cho bạn kết quả mong muốn. 'Z' có nghĩa là bù trừ số không, nhưng bạn phân tích cú pháp ngày giờ thành múi giờ của JVM, cho thời gian không chính xác. Nếu bạn không sử dụng thời gian trong ngày, bạn sẽ trong nhiều trường hợp có được sản lượng mong muốn, tùy thuộc vào yêu cầu chính xác của bạn. –
Bạn đã thử sử dụng lớp học SimpleDateFormat
của Java chưa? Nó được bao gồm trong Android SDK: http://developer.android.com/reference/java/text/SimpleDateFormat.html
- 1. Sử dụng moment.js để chuyển đổi định dạng ngày
- 2. Chuyển đổi ngày JSON định dạng
- 3. Định dạng ngày Perl/regex chuyển đổi
- 4. ngày Chuyển đổi sang định dạng YYYYMM
- 5. Chuyển đổi định dạng ngày trong bash
- 6. Ngày giờ chuyển đổi XSLT sang định dạng ngày
- 7. Chuyển đổi ngày PHP thành định dạng ngày javascript
- 8. Định dạng ngày JAVA
- 9. Chuyển đổi ngày giờ thành định dạng được chỉ định
- 10. Chuyển đổi định dạng ngày PHP sang định dạng ngày tháng DateBox của jQueryUI
- 11. Chuyển đổi định dạng ngày giờ thành giây
- 12. chuyển đổi một chuỗi sang một định dạng ngày
- 13. Chuyển đổi một chuỗi thành một chuỗi ngày thời gian được định dạng sử dụng Python
- 14. định dạng chuyển đổi (từ ngày sang số) bằng cách sử dụng SAS
- 15. Java dạng ngày chuyển đổi - nhận sai tháng
- 16. cách chuyển đổi ngày sang định dạng 'mm/dd/yyyy`
- 17. chuyển đổi chuỗi thành định dạng java.util.date trong java
- 18. ngày sql chuyển đổi thành định dạng chuỗi
- 19. Chuyển đổi ngày thành định dạng "dd-MMM-yyyy" C#
- 20. Chuyển đổi chuỗi thành ngày, định dạng: "dd.mm.yyyy"
- 21. Định dạng Ngày giờ chuyển đổi bằng dao cạo
- 22. Chuyển đổi sang định dạng ngày dd/mm/yyyy
- 23. Chuyển đổi chuỗi thành định dạng ngày trong android
- 24. Chuyển đổi chuỗi ngày và giờ theo định dạng UTC
- 25. Chuyển đổi thời gian Epoch sang định dạng ngày tháng và thời gian trong Java
- 26. Sử dụng sed hoặc awk để sửa định dạng ngày
- 27. định dạng ngày tháng jquery ui định dạng ngày tháng
- 28. Chuyển đổi định dạng Ngày Javascript sang định dạng PHP mong muốn
- 29. Cách thực hiện nhiều nhất để chuyển đổi định dạng ngày giờ sang định dạng Int
- 30. Sử dụng ffmpeg chuyển đổi tệp từ một định dạng sang một định dạng khác
Chúng tôi có thể có một số mã không? – fredley
Cách hiện đại: 'OffsetDateTime.parse (" 2010-07-26T11: 37: 52Z "). Định dạng (DateTimeFormatter.ofPattern (" dd-MMM-uuuu "))'. –