📅  最后修改于: 2023-12-03 14:42:45.512000             🧑  作者: Mango
ChronoLocalDate
类是Java 8中引入的新日期时间API。 它代表带有时区偏移量的本地日期,例如公历或日本日历。 ChronoLocalDate
的format()
方法可用于在字符串中获取日期的格式化版本。
String format(DateTimeFormatter formatter)
formatter
- 格式化器对象,用于指定日期格式
返回带有指定格式的日期字符串
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class LocalDateFormatterExample {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
// 格式1: MM/dd/yyyy
String stringToday = today.format(DateTimeFormatter.ofPattern("MM/dd/yyyy"));
System.out.println("格式1: " + stringToday);
// 格式2: yyyy-MM-dd
stringToday = today.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("格式2: " + stringToday);
// 格式3: yyyy/MM/dd
stringToday = today.format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println("格式3: " + stringToday);
}
}
输出:
格式1: 04/12/2022
格式2: 2022-04-12
格式3: 2022/04/12
在上面的示例中,我们创建了一个LocalDate
对象,然后使用ofPattern()
方法创建了三个不同的日期格式化器对象。 然后,我们使用format()
方法和不同的格式化器对象来格式化当天的日期,以生成字符串格式的日期。结果,我们获得了三种不同格式的日期字符串。
ChronoLocalDate
的format()
方法提供了一种简单而快捷的方式,可用于从ChronoLocalDate
对象中获取日期的字符串格式。 调用此方法时,必须提供一个合适的格式化器对象,以指定输出格式。 在处理日期时间的应用程序中,format()
方法是一种基本的工具,用于输出易于阅读的日期字符串。