📅  最后修改于: 2023-12-03 15:01:53.828000             🧑  作者: Mango
Java 8引入了新的日期时间API,其中包含JapaneseDate类,用于表示日本的日期。该类提供了from()方法,该方法用于从一个Date对象或TemporalAccessor对象创建一个JapaneseDate对象。
public static JapaneseDate from(TemporalAccessor temporal)
import java.time.LocalDate;
import java.time.chrono.JapaneseDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.of(2021, 9, 17);
JapaneseDate jpDate = JapaneseDate.from(date);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("Gy年M月d日");
String formattedDate = jpDate.format(formatter);
System.out.println("日本日期:" + formattedDate);
}
}
这段代码将使用Java 8的日期时间API创建一个LocalDate对象,然后使用from()方法从该对象创建一个JapaneseDate对象。接着使用DateTimeFormatter将该日期格式化为"和暦年月日"的格式,并最终输出到控制台上。
运行上述代码,输出结果如下:
日本日期:令和3年9月17日
可以看到,使用from()方法可以很方便地将LocalDate对象转换成JapaneseDate对象,从而在输出日本日期时更加方便。