0
我有格式的日期字符串8/1/2011 04:06 am。我希望它使用DateFormat將其轉換爲2011-08-1T16:06:00-04:00格式的日期字符串。我正在使用代碼在android中的日期格式
private String formatDate(String date) {
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy hh:mm a");
Date dateObj = null;
try {
dateObj = curFormater.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String format = "yyyy-MM-dd'T'HH:mmZ";
String date = (String) DateFormat.format(format, dateObj);
return date;
}
但它返回字符串2011-01-08THH:37Z。
任何人都可以幫助我嗎?與此
String date = (String) DateFormat.format(format, dateObj);
:同樣
curFormater = new SimpleDateFormat(format);
date = curFormater.format(dateObj);
,考慮到你的例子是有點誤導: