How to get previous month and years in java?
问题 How do I find out the last month and its year in java e.g. If today is 10th oct 2012, result should be Month = 9 and year = 2012, If today is 10th jan 2013, result should be Month = 12 and year = 2012 回答1: Your solution is here but instead of addition you need to use subtraction c.add(Calendar.MONTH, -1); Then you can call getter on the Calendar to acquire proper fields int month = c.get(Calendar.MONTH) + 1; // beware of month indexing from zero int year = c.get(Calendar.YEAR); 回答2: java.time