2016-08-15 81 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

谷歌擁有約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()); 
} 
相關問題