更新时间:2022-09-15 10:27:18 来源:极悦 浏览4707次
从 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
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习