我想知道昨天的日期,不是今天的日期,而是过去的日期。我用的是这个代码-
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);你能帮帮我吗?
发布于 2016-08-15 21:35:04
试一下这条路..
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());
}发布于 2016-08-15 21:31:14
以下内容应该适用于您:
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());
}https://stackoverflow.com/questions/38955993
复制相似问题