📌  相关文章
📜  Java中的 IsoChronology dateNow(ZoneId) 方法与示例(1)

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

Java中的 IsoChronology dateNow(ZoneId) 方法与示例

在Java 8及以后的版本中,IsoChronology类提供了获取当前时间的方法dateNow(ZoneId zone)。该方法返回使用ISO日历系统的当前日期。

方法介绍

语法:public static LocalDate dateNow(ZoneId zone)

参数:

  • zone:所需要的时区

返回:

  • LocalDate:使用ISO日历系统的当前日期
示例代码
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.chrono.IsoChronology;

public class DateNowExample {
    public static void main(String[] args) {
        // 获取当前系统时区
        ZoneId zone = ZoneId.systemDefault();
        // 使用ISO日历系统获取当前日期
        LocalDate now = IsoChronology.INSTANCE.dateNow(zone);
        System.out.println("当前日期是:" + now);
    }
}

输出结果:

当前日期是:2021-08-20

在上面的示例代码中,我们使用IsoChronology类的dateNow(ZoneId zone)方法获取了当前系统时区下的当前日期,并打印输出。需要注意的是,我们首先通过ZoneId.systemDefault()获取了当前系统的时区,用来作为该方法的参数。

因为该方法返回的是LocalDate类型,因此我们可以方便地获取到当前日期的年、月、日等信息,并对日期执行其他各种操作。