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

Java函数的使用方法——获取当前系统时间。

发布时间:2023-06-21 20:38:23

Java是一种广泛使用的编程语言,在很多应用程序中都得到了广泛的应用。获取当前系统时间是Java中的常见操作之一,本文将介绍Java中获取系统时间的三种方法。

方法一:使用java.util包下的Date类

Java中的Date类提供了多种获取系统时间的方法,其中最常用的是使用System.currentTimeMillis()方法获取当前系统时间的毫秒数,然后再使用new Date(long millis)方法将其转换为Date类型的数据。

示例代码:

import java.util.Date;

public class GetCurrentTime1 {
    public static void main(String[] args) {
        long currentTimeMillis = System.currentTimeMillis();
        System.out.println(new Date(currentTimeMillis));
    }
}

在上面的代码中,使用System.currentTimeMillis()方法获取当前系统时间的毫秒数,然后使用new Date(long millis)方法将其转换为Date类型的数据,最后输出当前时间。

方法二:使用java.time包下的LocalDateTime类

Java 8及其以上版本的jdk引入了java.time包,其中的LocalDateTime类提供了获取系统时间的多种方法。LocalDateTime类提供的now()方法可以获取当前系统时间的LocalDateTime类型的数据。

示例代码:

import java.time.LocalDateTime;

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

在上面的代码中,使用LocalDateTime.now()方法获取当前系统时间的LocalDateTime类型的数据,最后输出当前时间。

方法三:使用java.text包下的SimpleDateFormat类

Java中的SimpleDateFormat类可以将时间数据转换为指定格式的字符串,借助该类可以获取系统时间的字符串表示。

示例代码:

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

public class GetCurrentTime3 {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String str = sdf.format(new Date());
        System.out.println(str);
    }
}

在上面的代码中,使用SimpleDateFormat类的format()方法将时间数据转换为指定格式的字符串,最后输出当前时间。

总结:

Java中获取系统时间的方法有很多,常用的有使用java.util包下的Date类、使用java.time包下的LocalDateTime类和使用java.text包下的SimpleDateFormat类。其中,使用java.time包下的LocalDateTime类是jdk1.8及其以上版本中推荐使用的获取系统时间的方式。需要根据具体情况选择相应的方法进行使用。