我在m android应用程序中使用CalendarPickerview
,这有助于我选择多个日期。我在arraylist<>
中获取所选日期。问题是我以[{1}}格式获取日期。
但我应该以格式04/10 / 2015获取日期。我怎样才能达到同样的目的。
提前致谢。
下面给出的是我使用的示例代码。
[Sun Oct 04 00:00:00 GMT+05:30 2015]
答案 0 :(得分:0)
您可以使用SimpleDateFormat以所需格式转换日期,例如:
public static String getFormatedDate(String strDate, String sourceFormate,
String destinyFormate) {
SimpleDateFormat df;
df = new SimpleDateFormat(sourceFormate);
Date date = null;
try {
date = df.parse(strDate);
} catch (ParseException e) {
e.printStackTrace();
}
df = new SimpleDateFormat(destinyFormate);
return df.format(date);
}
其中,strDate
是日期,sourceFormate
是当前日期格式,destinyFormate
是所需的日期格式。
调用getFormatedDate,如:
getFormatedDate(strDate,
"yyyy-MM-dd HH:mm:ss",
"mm/dd/yyyy");
希望,它会帮助你。
答案 1 :(得分:0)
实际上,您在这里获得了Date
个对象的列表。
ArrayList<Date>selectedDates=(ArrayList<Date>)calendar.getSelectedDates();
您提到的格式正是Log
或println()
显示的内容(使用Date.toString()
将日期转换为字符串)。
您可以使用SimpleDateFormat
等将Date
对象转换为您想要的任何格式。