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 に答える