📜  Java中的 YearMonth format() 方法(1)

📅  最后修改于: 2023-12-03 15:31:56.201000             🧑  作者: Mango

Java中的 YearMonth format() 方法

Java中的 YearMonth类是一个包含年份和月份的日期类,它提供了format()方法以格式化日期对象并返回字符串。

方法签名
public String format(DateTimeFormatter formatter)
参数说明
  • formatter:格式化器,用于将日期对象格式化成字符串。
返回值

返回一个经过格式化的字符串。

使用示例
import java.time.YearMonth;
import java.time.format.DateTimeFormatter;

public class Example {
    public static void main(String[] args) {
        YearMonth yearMonth = YearMonth.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");

        String formattedYearMonth = yearMonth.format(formatter);
        System.out.println(formattedYearMonth);
    }
}
示例说明

该示例创建了一个YearMonth对象并使用DateTimeFormatter进行格式化,最终返回一个yyyy-MM格式的字符串。

输出结果如下:

2021-10
注意事项
  • 使用DateTimeFormatter进行格式化时,需指定格式化规则,否则会抛出异常。
  • YearMonth类是不可变的,即一旦创建了一个YearMonth实例,就无法更改其值。
  • format()方法返回的是一个字符串,而不是一个日期对象。