2016-02-16 70 views
0

代碼塊已經被格式化爲更好的可視性如何改變多日期顏色caldroid

傢伙我試圖改變不同日期的顏色

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(); 
    } 


    //} 
} 

誰能告訴什麼是錯。

回答

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'");