这篇文章主要讲解了“Java8的LocalDateTime怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java8的LocalDateTime怎么使用”吧!
前言
LocalDateTime、LocalDate、LocalTime 是 Java8 全新的日期框架,加强了对时间的管理,有很多特别好用的时间运算方法,而且是线程安全的,较之前的 util.Date 以及 Calander 使用起来更加的方便直观,下面介绍几种常见的日期对象用法。
LocalDateTime:日期加时间的日期对象,包含年月日时分秒
LocalDate:日期类,包含年月日
LocalTime:时间类,包含时分秒
LocalDateTime
获取当前时间
@Test public void test() { LocalDate localDate = LocalDate.now(); LocalTime localTime = LocalTime.now(); LocalDateTime localDateTime = LocalDateTime.now(); System.out.println("localDate:"+localDate);//2023-02-22 System.out.println("localTime:"+localTime);//17:25:36.590 System.out.println("localDateTime:"+localDateTime);//2023-02-22T17:25:36.590 }
输出结果:
日期:yyyy-MM-dd
时间:HH:mm:ss
带毫秒的时间:HH:mm:ss.SSS
日期和时间:yyyy-MM-dd'T'HH:mm:ss
带毫秒的日期和时间:yyyy-MM-dd'T'HH:mm:ss.SSS
获取当前时间的年月日时分秒
@Test public void test() { LocalDateTime localDateTime = LocalDateTime.now(); // 获取当前时间 int year = localDateTime.getYear(); // 获取年份 2023 int month = localDateTime.getMonthValue(); // 获取月份 2 int day = localDateTime.getDayOfMonth(); // 获取月中的天数 22 int hour = localDateTime.getHour(); // 获取当前的小时 17 int minute = localDateTime.getMinute(); // 获取当前分钟 33 int second = localDateTime.getSecond(); // 获取当前秒数 22 System.out.println(year); System.out.println(month); System.out.println(day); System.out.println(hour); System.out.println(minute); System.out.println(second); }
输出结果:
感谢各位的阅读,以上就是“Java8的LocalDateTime怎么使用”的内容了,经过本文的学习后,相信大家对Java8的LocalDateTime怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是***,小编将为大家推送更多相关知识点的文章,欢迎关注!