如何在 Java 8 中获取当前日期、月份和年份?
Java 的 java.time 包提供了用于日期、时间、实例和持续时间的 API。它提供了各种类,如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。与以前的替代方案相比,使用此包中的类,您可以更简单地获取与日期和时间相关的详细信息。
Java.time.LocalDate - 此类表示 ISO-8601 日历系统中没有时区的日期对象。此类的 now() 方法从系统时钟获取当前日期。
此类还提供其他各种有用的方法,其中包括:
- getYear() 方法返回一个整数,表示当前 LocalDate 对象中年份字段。
- getMonth() 方法返回一个 java.time.Month 类的对象,表示 LocalDate 对象中的月份。
- getDayOfMonth() 方法返回一个整数,表示 LocalDate 对象中的日期。
示例
以下 Java 示例检索当前日期,并使用上述指定的方法分别打印日期、年份和月份。
import java.time.LocalDate; import java.time.Month; public class LocalDateJava8 { public static void main(String args[]) { //Getting the current date value LocalDate currentdate = LocalDate.now(); System.out.println("Current date: "+currentdate); //Getting the current day int currentDay = currentdate.getDayOfMonth(); System.out.println("Current day: "+currentDay); //Getting the current month Month currentMonth = currentdate.getMonth(); System.out.println("Current month: "+currentMonth); //getting the current year int currentYear = currentdate.getYear(); System.out.println("Current month: "+currentYear); } }
输出
Current date: 2019-07-24 Current day: 24 Current month: JULY Current month: 2019
广告