Trong dự án của tôi, tôi nhận được phản hồi API ở định dạng json. Tôi nhận được một chuỗi giá trị thời gian theo định dạng thời gian UTC như thế này Jul 16, 2013 12:08:59 AM
.
Tôi cần thay đổi điều này thành Giờ địa phương. Đó là nơi chúng tôi sử dụng ứng dụng này cần hiển thị giờ địa phương. Làm thế nào để tôi làm điều này?Chuyển đổi UTC thành Giờ địa phương trên Android
Dưới đây là một số mã tôi đã cố gắng:
String aDate = getValue("dateTime", aEventJson);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss z");
simpleDateFormat.setTimeZone(TimeZone.getDefault());
String formattedDate = simpleDateFormat.format(aDate);
Giả aDate chứa Jul 16, 2013 12:08:59 AM
có vẻ phù hợp với tôi. Có chuyện gì vậy? – Blackbelt
Tôi nhận được ngoại lệ 'java.text.ParseException: Ngày không thể chia sẻ:" ngày 16 tháng 7 năm 2013 4:23:37 AM "(tại offset 21)' – MadTech
điểm đánh dấu AM/PM không phải là z.z giữ cho múi giờ – Blackbelt