📅  最后修改于: 2023-12-03 15:31:55.818000             🧑  作者: Mango
ThaiBuddhistChronology
是Java 8中引入的一个新的时间日期API,表示泰国佛教历法,与公历有所不同。 localDateTime()
方法返回表示当前日期和时间的 LocalDateTime
对象,采用泰国佛教历法计算。
public static LocalDateTime now()
返回当前日期和时间,使用默认时区和 ThaiBuddhistChronology
。
import java.time.LocalDateTime;
import java.time.chrono.ThaiBuddhistChronology;
import java.time.chrono.ThaiBuddhistDate;
public class ThaiBuddhistChronologyExample {
public static void main(String[] args) {
// 获取当前时间和日期
LocalDateTime now = LocalDateTime.now(ThaiBuddhistChronology.INSTANCE);
System.out.println("当前时间和日期 (泰国佛教历法):" + now);
// 转换为泰国佛教历法日期
ThaiBuddhistDate thaiDate = now.toLocalDate().chronology().date(now.toLocalDate());
System.out.println("当前日期 (泰国佛教历法):" + thaiDate);
}
}
输出:
当前时间和日期 (泰国佛教历法):ศุกร์ที่ 2 เดือน มิถุนายน พ.ศ. 2564 เวลา 21:24:13.906
当前日期 (泰国佛教历法):ThaiBuddhistDate[2564,6,2]
上面的示例中,我们使用 ThaiBuddhistChronology
获取当前时间和日期,并将其转换为泰国佛教历法日期。我们使用 toLocalDate()
方法将 LocalDateTime
转换为 LocalDate
对象,并使用 chronology()
方法获取当前 LocalDate
的 Chronology
,然后使用 date()
方法将 LocalDate
转换为泰国佛教历法日期。在输出中,我们可以看到当前日期采用泰国佛教历法计算。