已格式化代码块以提高可见性
我试图改变不同日期的颜色void changeEventDateColor(){
DatabaseHandler databaseHandler=new DatabaseHandler(this);
List<Contact> contacts=databaseHandler.getAllContacts();
//String[] date=new String[contacts.size()];
String date="11/02/2016T09:27:37Z";
//for(Contact cn: contacts){
//date=cn.get_date();
String[] d=date.split("/");
Log.d("date ============", d[0]+"/"+d[1]+"/"+d[2]);
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy'T'HH:mm:ss'Z'");
try {
Date parsedDate = formatter.parse(date);
Log.d("date ============", parsedDate+"");
Log.d("date ============", formatter.format(parsedDate));
caldroidFragment.setBackgroundResourceForDate(R.color.blue,parsedDate);
caldroidFragment.refreshView();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//}
}
任何人都应该告诉我们错了。
答案 0 :(得分:1)
使用SimpleDateFormat
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
而不是
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy'T'HH:mm:ss'Z'");