2016-06-18 18 views
0

選択した日付が今日から週にある場合にのみ、アプリケーションはテキストビューでテキスト「次へ」を表示する必要があります...選択した日が今日から1週間以内であることを確認する(Joda時間)

私はこの行を試してみました:コードの他の部分が機能している

(todayDate.withTimeAtStartOfDay().plusWeeks(1).isEqual(eventToDisplay.getEventDate().withTimeAtStartOfDay())) 

を、これだけは今

のDateTime todayDate =新しいのDateTime()(しません) ;

 //If the event's date equal to today's date 
     if ((Days.daysBetween(eventToDisplay.getEventDate().withTimeAtStartOfDay(),todayDate.withTimeAtStartOfDay()).getDays())==0) 
     { 
      contentView.setTextViewText(R.id.eventDayOfTheWeekTxt,"היום"+"("+eventToDisplay.getEventDate().dayOfWeek().getAsText()+")"); 

     } 

     else { 

      if (Days.daysBetween(todayDate.withTimeAtStartOfDay(),eventToDisplay.getEventDate().withTimeAtStartOfDay()).getDays()==1) 
       contentView.setTextViewText(R.id.eventDayOfTheWeekTxt,"tomorrow"+"("+eventToDisplay.getEventDate().dayOfWeek().getAsText()+")"); 

      else { 

       if ((Days.daysBetween(todayDate.withTimeAtStartOfDay(),eventToDisplay.getEventDate().withTimeAtStartOfDay()).getDays())<7) 
       { 
        contentView.setTextViewText(R.id.eventDayOfTheWeekTxt, eventToDisplay.getEventDate().dayOfWeek().getAsText()+"The upcoming "); 

       } 

       else { 
        if (todayDate.withTimeAtStartOfDay().plusWeeks(1).isEqual(eventToDisplay.getEventDate().withTimeAtStartOfDay())) 
        { 
         contentView.setTextViewText(R.id.eventDayOfTheWeekTxt, eventToDisplay.getEventDate().dayOfWeek().getAsText()+"The next"); 

        } 

        else 
        contentView.setTextViewText(R.id.eventDayOfTheWeekTxt, eventToDisplay.getEventDate().dayOfWeek().getAsText()); 
       } 
      } 
     } 
+0

多くのコードを示しています。これらの日付のtostringを記録する – Olayinka

答えて

0
todayDate.withTimeAtStartOfDay().plusWeeks(1) 
    .isEqual(eventToDisplay.getEventDate().withTimeAtStartOfDay()) 
関連する問題