【发布时间】:2020-04-29 10:14:10
【问题描述】:
我遇到了 android 日历的问题,我想提前到上个月,当我在今年尝试它时,这将实现我的目标,但是当我尝试上一年时它失败了。就我而言,今天是 2020 年 4 月 29 日,我希望 2019 年 2 月从日历返回。请帮我解决这个问题。
我的代码如下
Date dt = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int month = cal.get(Calendar.MONTH) - 2; // beware of month indexing from zero
int year = cal.get(Calendar.YEAR)-1;
int day = cal.get(Calendar.DAY_OF_MONTH);
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
String formatMonth = new SimpleDateFormat("MMM").format(cal.getTime());
String formatYear = new SimpleDateFormat("yy").format(cal.getTime());```
【问题讨论】:
-
输出是什么?