📌  相关文章
📜  Java中的 ThaiBuddhistChronology localDateTime() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:31:55.818000             🧑  作者: Mango

Java中的 ThaiBuddhistChronology localDateTime() 方法与示例

介绍

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() 方法获取当前 LocalDateChronology,然后使用 date() 方法将 LocalDate 转换为泰国佛教历法日期。在输出中,我们可以看到当前日期采用泰国佛教历法计算。