如何在 Java 中找出上个月及其年份?
例如如果今天是 2012 年 10 月 10 日,则结果应该是 Month = 9
和 Year = 2012
。如果今天是 2013 年 1 月 10 日,结果应该是 Month = 12
和 Year = 2012
。
最佳答案
您的解决方案是here但是你需要使用减法而不是加法
c.add(Calendar.MONTH, -1);
那您可以调用getter在 Calendar
上获取正确的字段
int month = c.get(Calendar.MONTH) + 1; // beware of month indexing from zero
int year = c.get(Calendar.YEAR);
关于java - 如何在java中获得上个月/一年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814504/