0

代码块已被格式化以获得更好的可见性

伙计们,我正在尝试更改不同日期的颜色

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


    //}
}

任何人请告诉什么是错的。

4

1 回答 1

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'");
于 2016-02-16T06:29:53.440 回答