如何从日历中获取昨天的实例?
How to get yesterday instance from Calendar?
我有一个 android 应用程序,它通过 java.util.Calendar
操纵日期
当我想使用今天的日期时,我使用:
Date today = Calendar.getInstance().getTime();
我想知道如何操作昨天的日期,我尝试了多种语法但没有任何效果,我在考虑
yesterday = today - 24(UNITS.HOURS)
但这不正确!
你可以这样试试:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, (cal.get(Calendar.DAY_OF_MONTH) - 1));
Date yesterDayDate = cal.getTime();
试试这个:
使用此代码,您将始终获得昨天的日期。
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
dateFormat.format(cal.getTime());
我有一个 android 应用程序,它通过 java.util.Calendar
操纵日期当我想使用今天的日期时,我使用:
Date today = Calendar.getInstance().getTime();
我想知道如何操作昨天的日期,我尝试了多种语法但没有任何效果,我在考虑
yesterday = today - 24(UNITS.HOURS)
但这不正确!
你可以这样试试:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, (cal.get(Calendar.DAY_OF_MONTH) - 1));
Date yesterDayDate = cal.getTime();
试试这个:
使用此代码,您将始终获得昨天的日期。
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
dateFormat.format(cal.getTime());