📅  最后修改于: 2023-12-03 15:01:53.744000             🧑  作者: Mango
在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
类型,因此我们可以方便地获取到当前日期的年、月、日等信息,并对日期执行其他各种操作。