欢迎访问宙启技术站
智能推送

如何使用Java函数来获取系统时间

发布时间:2023-05-20 00:24:21

在Java语言中,我们可以使用系统提供的方法来获取当前系统时间。下面我们就来介绍一下如何使用Java函数来获取系统时间。

1. 使用java.util.Date类

Java中的java.util.Date类提供了一个getDate()方法,可以用来获取当前系统时间。该方法返回一个Date对象,可以通过调用它的toString()方法来获取字符串类型的系统时间。

例如:

import java.util.Date;

public class TestDate {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date.toString());
    }
}

执行上述代码会输出一个类似“Sun Jan 17 17:48:56 CST 2021”的字符串,其中包含了当前时区的年月日、时分秒以及时区信息。

2. 使用java.time包

Java 8引入了新的日期和时间API,包含在java.time包中。该包中提供的LocalDateTime类可以获取当前的年月日、时分秒,而LocalDate类只能获取日期信息,LocalTime类只能获取时间信息。

例如:

import java.time.LocalDateTime;

public class TestLocalDateTime {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now.toString());
    }
}

执行上述代码会输出一个类似“2021-01-17T17:48:56.558”的字符串,其中包含了当前的年月日、时分秒信息。

3. 使用java.sql.Timestamp类

java.sql.Timestamp类是java.util.Date类的子类,提供了更加精确的时间,可以获取毫秒级别的时间信息。

例如:

import java.sql.Timestamp;

public class TestTimestamp {
    public static void main(String[] args) {
        Timestamp timestamp = new Timestamp(System.currentTimeMillis());
        System.out.println(timestamp.toString());
    }
}

执行上述代码会输出一个类似“2021-01-17 17:48:56.731”的字符串,其中包含了当前的年月日、时分秒以及毫秒信息。

以上就是通过Java函数获取系统时间的几种方法,根据自己的需求可以选择不同的方法来获取系统时间。