Java中的 MonthDay format() 方法及示例
Java中MonthDay 类的format()方法使用指定的格式化程序格式化这个月日。
句法:
public String format(DateTimeFormatter formatter)
参数:此方法接受一个参数格式化程序,它指定要使用的格式化程序,它不为空。
返回:该函数返回格式化的日期字符串,并且不为空。
下面的程序说明了MonthDay.format()方法:
方案一:
// 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)
{
// Parses the date
MonthDay tm1 = MonthDay.parse("--12-06");
// Uses the function
LocalDate dt1 = tm1.atYear(2018);
DateTimeFormatter formatter
= DateTimeFormatter
.ofPattern("YYYY-MM-dd");
System.out.println(formatter.format(dt1));
}
}
输出:
2018-12-06
方案二:
// 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)
{
// Parses the date
MonthDay tm1 = MonthDay.parse("--10-06");
// Uses the function
LocalDate dt1 = tm1.atYear(2018);
DateTimeFormatter formatter
= DateTimeFormatter
.ofPattern("--MM-dd");
System.out.println(formatter.format(dt1));
}
}
输出:
--10-06
参考: https: Java/time/MonthDay.html#format-java.time.format.DateTimeFormatter-