Tôi đang cố gắng phân tích cú pháp chuỗi thành trường ngày trong ứng dụng android nhưng dường như tôi không thể làm đúng. Đây là chuỗi tôi đang cố gắng chuyển đổi thành một ngày "03/26/2012 11:49:00 AM". Chức năng tôi đang sử dụng là:Chuyển đổi chuỗi thành Ngày tháng trong java
private Date ConvertToDate(String dateString){
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");
Date convertedDate = new Date();
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return convertedDate;
}
Nhưng tôi tiếp tục nhận được 3/1/112 11:49 AM như kết quả .. Mọi trợ giúp tôi thực sự đánh giá cao. nhờ
Bạn đang nhìn thấy "3/1/112 11:49 SA"? Giá trị trả về là một ngày, không phải là một chuỗi, vì vậy bạn phải làm * một cái gì đó * để xem nó như một kết quả chuỗi ... –
Tôi thấy Mon Mar 26 11:49:00 IST 2012 là đầu ra. –
cố gắng thiết lập phân tích để khoan dung bằng cách sử dụng dateFormat.setLenient (true), và sau đó kiểm tra kết quả phân tích cú pháp của bạn – manub