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

Java函数实现获取当前日期与时间

发布时间:2023-11-07 22:49:04

在Java中,可以使用java.util.Date类和java.text.SimpleDateFormat类来获取当前日期与时间。

1. 获取当前日期:

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

public class GetCurrentDate {
    public static void main(String[] args) {
        // 创建一个Date对象,表示当前日期和时间
        Date currentDate = new Date();

        // 创建SimpleDateFormat对象,指定日期格式
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

        // 调用format()方法将日期格式化为字符串
        String dateString = dateFormat.format(currentDate);

        System.out.println("当前日期:" + dateString);
    }
}

上述代码中,首先创建一个Date对象currentDate,它表示当前日期和时间。然后创建一个SimpleDateFormat对象dateFormat,并调用其format()方法将日期格式化为字符串。最后通过System.out.println()方法输出当前日期。

2. 获取当前时间:

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

public class GetCurrentTime {
    public static void main(String[] args) {
        // 创建一个Date对象,表示当前日期和时间
        Date currentDate = new Date();

        // 创建SimpleDateFormat对象,指定时间格式
        SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");

        // 调用format()方法将时间格式化为字符串
        String timeString = timeFormat.format(currentDate);

        System.out.println("当前时间:" + timeString);
    }
}

上述代码中,与获取当前日期的代码类似,首先创建一个Date对象currentDate,它表示当前日期和时间。然后创建一个SimpleDateFormat对象timeFormat,并调用其format()方法将时间格式化为字符串。最后通过System.out.println()方法输出当前时间。

3. 获取当前日期与时间:

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

public class GetCurrentDateTime {
    public static void main(String[] args) {
        // 创建一个Date对象,表示当前日期和时间
        Date currentDate = new Date();

        // 创建SimpleDateFormat对象,指定日期和时间格式
        SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        // 调用format()方法将日期和时间格式化为字符串
        String dateTimeString = dateTimeFormat.format(currentDate);

        System.out.println("当前日期和时间:" + dateTimeString);
    }
}

在上述代码中,除了设置日期格式和时间格式之外,获取当前日期与时间的方法与获取当前日期或时间的方法相同。通过将日期格式和时间格式合并,可以同时获取当前日期与时间。

以上就是在Java中获取当前日期与时间的方法。需要注意的是,java.util.Date类和java.text.SimpleDateFormat类已经过时,可以使用java.time.LocalDate类、java.time.LocalTime类和java.time.LocalDateTime类来获取当前日期和时间。