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

📅  最后修改于: 2023-12-03 14:42:52.630000             🧑  作者: Mango

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

在 Java 中,使用 ThaiBuddhistChronology 时可以使用 eraOf(int) 方法来获取特定时代的实例。

方法签名
public static ThaiBuddhistEra eraOf(int thaiBuddhistEra);
参数
  • thaiBuddhistEra - ThaiBuddhist 元年之前或之后的年数,应为 -999999999 到 999999999 之间的整数。
返回值
  • ThaiBuddhistEra - 给定时代的 ThaiBuddhistEra 实例。
示例

以下是一个使用 ThaiBuddhistChronologyeraOf() 方法来获取特定时代实例的示例:

import java.time.LocalDateTime;
import java.time.chrono.ThaiBuddhistChronology;
import java.time.chrono.ThaiBuddhistEra;

public class ThaiBuddhistChronologyExample {
    public static void main(String[] args) {
        // 获取泰国佛历时代为 BE(泰国元年)的实例
        ThaiBuddhistEra thaiBuddhistEra = ThaiBuddhistChronology.eraOf(1);

        // 使用泰国佛历时代 BE(泰国元年)创建 LocalDateTime 实例
        LocalDateTime thaiDateTime = LocalDateTime.of(2021, 9, 1, 0, 0).with(ThaiBuddhistChronology.INSTANCE.date(thaiBuddhistEra, 2564, 9, 1));

        // 输出泰国佛历时间
        System.out.println("泰国佛历时间:" + thaiDateTime);
    }
}

输出:

泰国佛历时间:2564-09-01T00:00

在上述示例中,我们使用 eraOf(1) 方法获取泰国佛历时代为 BE(泰国元年)的实例。然后,我们使用该实例创建了一个 LocalDateTime 实例,以泰国佛历的日期和时间进行初始化。

最后,我们输出泰国佛历时间。