下面是我的代码,即使该方法应该给pm可以帮助我做错什么,该方法也总是给我时间作为AM
public static String convertToDateFormateBDO(String dateToBeParsed,String input) throws ParseException {
String formatedDate = null;
SimpleDateFormat simpleDateFormat = null;
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.SHORT,Locale.ENGLISH);
try {
Date parsedDate = dateFormat.parse(dateToBeParsed);
if(input.equalsIgnoreCase("date")) {
simpleDateFormat = new SimpleDateFormat("dd MMMM yyyy", Locale.ENGLISH); // required formate
}else if(input.equalsIgnoreCase("time")){
simpleDateFormat = new SimpleDateFormat("h:mm a", Locale.getDefault()); // required formate
}
if(simpleDateFormat != null) {
formatedDate = simpleDateFormat.format(parsedDate);
}
} catch (ParseException e) {
e.printStackTrace();
return null;
}
return formatedDate;
}
我总是将时间设为上午10:32,但应该是晚上10:32