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

如何使用Java函数获取日期时间?

发布时间:2023-07-01 05:32:47

要使用Java函数获取日期时间,有几种不同的方法可以选择。以下是最常用的几种方法。

1. 使用java.util.Date类:

Java中的java.util.Date类是处理日期和时间的基本类。您可以使用该类来获取当前的日期和时间,并进行各种日期和时间操作。

import java.util.Date;

public class Main {
    public static void main(String[] args) {
        // 获取当前日期和时间
        Date currentDate = new Date();
        System.out.println("当前日期和时间:" + currentDate);

        // 获取当前时间戳(毫秒)
        long currentTimeStamp = currentDate.getTime();
        System.out.println("当前时间戳:" + currentTimeStamp);
    }
}

输出:

当前日期和时间:Fri Oct 15 10:46:35 CST 2021
当前时间戳:1634263595324

2. 使用java.time.LocalDateTime类:

Java 8引入了新的日期和时间API,其中java.time.LocalDateTime类是使用最广泛的类之一。您可以使用该类获取当前的日期和时间,并进行各种日期和时间操作。

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        // 获取当前日期和时间
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println("当前日期和时间:" + currentDateTime);

        // 格式化日期和时间
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedDateTime = currentDateTime.format(formatter);
        System.out.println("格式化后的日期和时间:" + formattedDateTime);
    }
}

输出:

当前日期和时间:2021-10-15T10:46:35.324
格式化后的日期和时间:2021-10-15 10:46:35

3. 使用java.util.Calendar类:

java.util.Calendar类是另一个处理日期和时间的常用类。您可以使用该类获取当前的日期和时间,并进行各种日期和时间操作。

import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        // 获取当前日期和时间
        Calendar currentDateTime = Calendar.getInstance();
        System.out.println("当前日期和时间:" + currentDateTime.getTime());

        // 获取当前年份
        int currentYear = currentDateTime.get(Calendar.YEAR);
        System.out.println("当前年份:" + currentYear);
    }
}

输出:

当前日期和时间:Fri Oct 15 10:46:35 CST 2021
当前年份:2021

这些是使用Java函数获取日期和时间的几种常用方法。根据您的具体需求,选择合适的方法来获取和处理日期和时间。