📜  Java中的年份 format() 方法及示例

📅  最后修改于: 2022-05-13 01:54:28.145000             🧑  作者: Mango

Java中的年份 format() 方法及示例

Java中 Year 类的 format() 方法用于根据作为参数传递给它的 DateTimeFormatter 来格式化当前的 Year 对象。

语法

public String format(DateTimeFormatter formatter)

参数:此方法接受单个参数格式化程序。它指定了一个 DateTimeFormatter,根据该 DateTimeFormatter 当前的 Year 对象将被格式化。它不能为 NULL。

返回值:它返回一个字符串,它是格式化的年份值。

异常:如果在格式化年份对象期间发生任何错误,此方法将引发DateTimeException

下面的程序说明了Java中 Year 的 format() 方法:
程序 1

// Program to illustrate the format() method
  
import java.util.*;
import java.time.*;
import java.time.format.DateTimeFormatter;
  
public class GfG {
    public static void main(String[] args)
    {
        // Creates a Year object
        Year firstYear = Year.of(1997);
  
        // Print the current year in
        // default format
        System.out.println(firstYear);
  
        // Create a DateTimeFormatter
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy");
  
        // Print the current year after formatting
        System.out.println(firstYear.format(formatter));
    }
}
输出:
1997
97

方案二

// Program to illustrate the format() method
  
import java.util.*;
import java.time.*;
import java.time.format.DateTimeFormatter;
  
public class GfG {
    public static void main(String[] args)
    {
        // Creates a Year object
        Year firstYear = Year.of(2018);
  
        // Print the current year in
        // default format
        System.out.println(firstYear);
  
        // Create a DateTimeFormatter
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy");
  
        // Print the current year after formatting
        System.out.println(firstYear.format(formatter));
    }
}
输出:
2018
18

参考
https://docs.oracle.com/javase/8/docs/api/java Java