在CalendarView中尝试以下方法:http
:
//developer.android.com/reference/android/widget/CalendarView.html#setDate(long)
至于将dd / mm / yyyy格式转换为毫秒格式,我建议您以毫秒格式存储日期,并且仅在显示日期时转换为dd / mm /
yyyy格式。但是,如果必须使用dd / mm / yyyy格式,则可以尝试以下操作:
String date = "22/3/2014"; String parts[] = date.split("/"); int day = Integer.parseInt(parts[0]); int month = Integer.parseInt(parts[1]); int year = Integer.parseInt(parts[2]); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, day); long milliTime = calendar.getTimeInMillis();现在,通过执行以下操作在日历视图中设置所选日期
mCalendarView.setDate (milliTime, true, true);



