📌  相关文章
📜  Java中的 ThaiBuddhistDate now(ZoneId) 方法和示例(1)

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

Java中的 ThaiBuddhistDate now(ZoneId) 方法和示例

ThaiBuddhistDate 类是 Java 8 新增加的一个日期类,它用于表示泰国佛历日期。而 now(ZoneId) 方法则是 ThaiBuddhistDate 类中的一个方法,用于获取当前的泰国佛历日期,并可以指定时区。

以下是 now(ZoneId) 方法的语法:

public static ThaiBuddhistDate now(ZoneId zone)
  • 参数:zone - 时区标识符。
  • 返回:一个表示当前泰国佛历日期的 ThaiBuddhistDate 对象。

下面是一个示例程序:

import java.time.ZoneId;
import java.time.chrono.ThaiBuddhistDate;

public class ThaiBuddhistDateExample {
    public static void main(String[] args) {
        // 获取当前泰国佛历日期,默认时区
        ThaiBuddhistDate bDate1 = ThaiBuddhistDate.now();
        System.out.println("当前泰国佛历日期(默认时区):" + bDate1);

        // 获取当前泰国佛历日期,指定时区
        ThaiBuddhistDate bDate2 = ThaiBuddhistDate.now(ZoneId.of("Asia/Bangkok"));
        System.out.println("当前泰国佛历日期(指定时区):" + bDate2);
    }
}

输出结果:

当前泰国佛历日期(默认时区):BE2564-12-16
当前泰国佛历日期(指定时区):BE2564-12-16

从输出结果可以看出,上述程序通过 now(ZoneId) 方法分别获取了当前泰国佛历日期(默认时区)和指定时区的当前日期,并将这两个日期对象打印输出。