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