要获取当前系统月份的上个月字符串格式,可以使用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"

java 获取当前系统月份的上个月字符串格式

原文地址: https://www.cveoy.top/t/topic/hXYf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录