专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 在Java8中获取当前时间

在Java8中获取当前时间

更新时间:2022-09-15 10:27:18 来源:赢咖4 浏览4519次

从 Java8 引入了 java.time 包。这提供了诸如 LocalDate、LocalTime、LocalDateTime、MonthDay 等类。使用这个包的类,您可以以更简单的方式获取时间和日期。

Java.time.LocalTime - 此类表示 ISO-8601 日历系统中没有时区的时间对象。该类的 now() 方法从系统时钟中获取当前时间。

Java.time.LocalDateTime - 此类表示 ISO-8601 日历系统中没有时区的日期时间对象。此类的 now() 方法从系统时钟获取当前日期时间。

例子

以下示例检索 Java8 的当前时间 java.time 包。

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class LocalDateJava8 {
   public static void main(String args[]) {
      //Getting the current time value
      LocalTime time = LocalTime.now();
      System.out.println("Current time: "+time);
   }
}

输出

Current time: 18:08:05.923

例子

您可以使用toLocalTime()方法从LocaldateTime对象中获取时间。因此,获取当前时间的另一种方法是使用同一个类的of()方法检索当前的LocaldateTime对象。使用toLocalTime()方法从此对象获取时间。

import java.time.LocalDateTime;
import java.time.LocalTime;
public class CurentTime {
   public static void main(String args[]) {
      //Getting the current date-time value
      LocalDateTime dateTime = LocalDateTime.now();
      System.out.println("Current date-time: "+dateTime);
      //Getting the time from LocalDateTime object
      LocalTime currentTime = dateTime.toLocalTime();
      System.out.println("Current time"+currentTime);
   }
}

输出

Current date-time: 2019-07-24T19:11:57.467
Current time19:11:57.467

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>