java 获取当前系统月份的上个月字符串格式
要获取当前系统月份的上个月字符串格式,可以使用Calendar类或LocalDate类来实现。
使用Calendar类:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前系统时间
Calendar calendar = Calendar.getInstance();
// 将当前时间减去一个月
calendar.add(Calendar.MONTH, -1);
// 获取上个月的月份
int previousMonth = calendar.get(Calendar.MONTH) + 1;
// 格式化为字符串
String previousMonthStr = String.format("%02d", previousMonth);
System.out.println(previousMonthStr);
}
}
使用LocalDate类:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前系统日期
LocalDate currentDate = LocalDate.now();
// 获取上个月的日期
LocalDate previousMonth = currentDate.minusMonths(1);
// 格式化为字符串
String previousMonthStr = previousMonth.format(DateTimeFormatter.ofPattern("MM"));
System.out.println(previousMonthStr);
}
}
这两种方法都可以得到当前系统月份的上个月字符串格式,例如当前是8月,输出为"07"
原文地址: https://www.cveoy.top/t/topic/hXYf 著作权归作者所有。请勿转载和采集!