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

在Java中如何获取当前系统时间的函数

发布时间:2023-06-03 10:53:30

在Java中获取当前系统时间的函数有多种实现方式,以下为常用方法:

1.使用Java.util.Date类

Date类是Java供应的日期类,其getTime()方法返回自1970-01-01 00:00:00 GMT以来的毫秒数,可以用于获取当前系统时间。示例代码如下:

import java.util.Date;

public class GetSystemTime {

    public static void main(String[] args) {
        Date now = new Date();
        System.out.println("当前时间:" + now);
    }

}

输出结果如下:

当前时间:Thu Jun 24 14:30:00 CST 2021

2.使用Java.time包

Java 8引入了新的日期时间API,提供了更为清晰易懂的时间处理方式。使用Java.time包中的LocalDateTime类可以获取当前系统时间。示例代码如下:

import java.time.LocalDateTime;

public class GetSystemTime {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        System.out.println("当前时间:" + now);
    }

}

输出结果如下:

当前时间:2021-06-24T14:30:00.123456

3.使用System.currentTimeMillis()方法

System类的currentTimeMillis()方法返回自1970-01-01 00:00:00 UTC以来的毫秒数,也可以用于获取当前系统时间。示例代码如下:

public class GetSystemTime {

    public static void main(String[] args) {
        long now = System.currentTimeMillis();
        System.out.println("当前时间:" + now);
    }

}

输出结果如下:

当前时间:1624523400123

4.使用DateFormatter格式化时间输出

以上三种方法得到的时间都是原始格式,可以使用DateFormatter对时间进行格式化输出。示例代码如下:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class GetSystemTime {

    public static void main(String[] args) {
        Date now = new Date();
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time = format.format(now);
        System.out.println("当前时间:" + time);
    }

}

输出结果如下:

当前时间:2021-06-24 14:30:00

综上所述,Java中获取当前系统时间的函数有多种实现方式,开发者可以根据需求选取适合的方法。