2016-08-15 16 views
0

私は今日ではなく過去のものである昨日の日付または日付を取得したいと思います。私はこのコードを使用しています -昨日の取得方法

Calendar calendarMessage = Calendar.getInstance(); 
     Calendar calendarToday = Calendar.getInstance(); 
     calendarMessage.setTime(date); 
     return calendarMessage.get(Calendar.YEAR) == calendarToday.get(Calendar.YEAR) && 
       calendarMessage.get(Calendar.DAY_OF_YEAR) == calendarToday.get(Calendar.DAY_OF_YEAR); 

あなたは私を助けてくれますか?

+0

Googleがあなたの質問には約8.970答えを持っています。あなたはそれを試しましたか? – MrSmith42

+1

インクリメンタルに-1を使用してください。http://stackoverflow.com/questions/8738369/how-to-add-days-into-the-date-in-android – Recomer

答えて

0

次はあなたのために働く必要があります。

Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.DATE, -1); 
System.out.println("Yesterday's date = "+ cal.getTime()); 

private String getYesterdayDateString() { 
     DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
     Calendar cal = Calendar.getInstance(); 
     cal.add(Calendar.DATE, -1);  
     return dateFormat.format(cal.getTime()); 
} 
3

てみてくださいこのように..

public static String getYesterdayDate() { 

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
    Calendar cal = Calendar.getInstance(); 
    cal.add(Calendar.DATE, -1); 
    return dateFormat.format(cal.getTime()); 
} 
関連する問題