【问题标题】:how to get yesterday date [duplicate]如何获得昨天的日期[重复]
【发布时间】:2016-08-15 13:28:12
【问题描述】:

我想获取昨天的日期或不是今天而是过去的日期。我正在使用此代码 -

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);

你能帮帮我吗?

【问题讨论】:

标签: java android


【解决方案1】:

试试这个方法..

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());
}

【讨论】:

    【解决方案2】:

    以下内容应该适合您:

    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());
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2012-07-10
      • 2015-08-04
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 2015-10-05
      相关资源
      最近更新 更多