Để có được AM PM và định dạng ngày 12 giờ sử dụng hh:mm:ss a
như chuỗi định dạng ĐÂU hh
là dành cho định dạng 12 giờ và a
là dành cho định dạng AM PM.
Lưu ý: HH là dành cho 24
giờ và hh là dành cho định dạng ngày 12
giờ
SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
String newFormat = formatter.format(testDate);
Ví dụ
String date = "2011/11/12 16:05:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd HH:MM:SS");
Date testDate = null;
try {
testDate = sdf.parse(date);
}catch(Exception ex){
ex.printStackTrace();
}
SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
String newFormat = formatter.format(testDate);
System.out.println(".....Date..."+newFormat);
Nguồn
2011-12-13 10:57:00
Tôi đã tạo một phương pháp đơn giản để thực hiện việc này. Hãy tham khảo http://stackoverflow.com/a/40042733/4531507 –