java - 如何获取昨天的日期

标签 java android

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

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

你能帮我吗?

最佳答案

试试这个方法..

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

关于java - 如何获取昨天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38955993/

相关文章:

java - 使用更少的内存将 Bitmap 传递给 JNI

android - 双android版本的eclipse结构

Android 避免在不使用 onSingleTapConfirmed 的情况下为双击调用单击两次

android - 使 ExpandableListView 和 Textview 一起滚动

java - 如何将 textview 重置为其默认值?

java - 音频隐写术

java - 具有三元表达式的后缀增量运算符显示意外行为

java - 如何删除字符串中多余的换行符

java - JavaFX 文本区域中的多种颜色

android - paypay并行支付是否在android sdk中向收件人发送邮件?