一、使用Java.util.Date
Java.util.Date类常用于获取当前系统时间并添加到应用程序中。Date类提供了多个方法来获取系统时间,包括getTime()、getHours()、getMinutes()、getSeconds()等,并返回与系统时钟对应的值。以下是使用Date类获取当前系统时间的代码示例:import java.util.Date; public class GetCurrentTime { public static void main(String[] args) { // create a Java timestamp object Date date = new java.util.Date(); // display the current time System.out.println("Current time: " + date.toString()); } }在上述代码示例中,我们创建了一个名为GetCurrentTime的Java类,并使用Date对象获取系统时间。这里的toString()方法将日期和时间作为字符串返回。当我们运行这个示例时,它将输出当前系统时间,如下所示:
Current time: Mon May 31 12:51:42 EDT 2021
二、使用Java.time.LocalDateTime
Java.time.LocalDateTime是Java 8中引入的时间和日期API类之一,它提供了一种更简单的方式来获取当前系统时间。它可以通过使用now()方法轻松地获取当前日期和时间。以下是使用LocalDateTime类获取当前系统时间的代码示例:import java.time.LocalDateTime; public class GetCurrentTime { public static void main(String[] args) { // create a LocalDateTime object LocalDateTime dateTime = LocalDateTime.now(); // display the current time System.out.println("Current time: " + dateTime); } }在上述示例中,我们使用LocalDateTime.now()方法获取当前日期和时间。与Java.util.Date类不同,它返回一个包含日期和时间的LocalDateTime对象。这里我们仅打印LocalDateTime对象。当我们运行上述代码时,它将输出当前系统时间,如下所示:
Current time: 2021-05-31T12:54:16.312718500
三、使用Java.time.LocalTime
如果你仅需要获取当前时间而不需要日期信息,那么Java.time.LocalTime是一个更好的选择。它提供了getHour()、getMinute()、getSecond()等方法,以获取小时、分钟和秒。以下是使用LocalTime类获取当前系统时间的代码示例:import java.time.LocalTime; public class GetCurrentTime { public static void main(String[] args) { // create a LocalTime object LocalTime time = LocalTime.now(); // display the current time System.out.println("Current time: " + time); } }在上述示例中,我们使用LocalTime.now()方法获取当前系统时间的小时、分钟和秒。当我们运行上述代码时,它将输出当前时间,如下所示:
Current time: 12:56:30.047
四、使用Java.time.LocalDate
如果您需要获取当前日期,可以使用Java.time.LocalDate类。它提供了getYear()、getMonth()和getDayOfMonth()等方法,以获取当前年份、月份和日期。以下是使用LocalDate类获取当前系统日期的代码示例:import java.time.LocalDate; public class GetCurrentTime { public static void main(String[] args) { // create a LocalDate object LocalDate date = LocalDate.now(); // display the current date System.out.println("Current date: " + date); } }在上述示例中,我们使用LocalDate.now()方法获取当前日期。当我们运行上述代码时,它将输出当前日期,如下所示:
Current date: 2021-05-31