Java返回今天日期

在Java中,我们可以很方便地获取当前日期。获取当前日期的操作可以用于各种场景,例如在日志中记录时间戳、在程序中进行日期计算等。本文将介绍如何使用Java获取今天的日期,并提供相应的代码示例。

Java中的日期类

Java提供了java.util.Date类来表示日期和时间。然而,这个类在Java 8之后已经被废弃,并被新的日期和时间API替代。新的日期和时间API位于java.time包中,提供了一套更强大、更易于使用的日期和时间处理工具。

使用新的日期和时间API获取今天日期

要获取今天的日期,我们可以使用java.time.LocalDate类。该类表示一个不可变的日期对象,可以用于执行各种日期操作。下面是获取今天日期的示例代码:

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        System.out.println("今天的日期是:" + today);
    }
}

在这段代码中,我们首先导入了java.time.LocalDate类。然后,使用LocalDate.now()方法获取当前日期,并将其存储在名为today的变量中。最后,我们使用System.out.println()方法打印出今天的日期。

运行上述代码,输出结果类似于:

今天的日期是:2022-07-01

日期格式化

上述代码返回的日期格式为ISO-8601格式(yyyy-MM-dd)。如果需要以其他格式显示日期,可以使用java.time.format.DateTimeFormatter类进行格式化。下面是一个将日期格式化为指定格式的示例:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
        String formattedDate = today.format(formatter);
        System.out.println("今天的日期是:" + formattedDate);
    }
}

在这段代码中,我们创建了一个DateTimeFormatter对象,并使用ofPattern()方法指定了日期的显示格式。然后,使用format()方法将日期格式化为指定格式的字符串,并将其存储在名为formattedDate的变量中。最后,我们打印出格式化后的日期。

运行上述代码,输出结果类似于:

今天的日期是:2022/07/01

总结

本文介绍了如何使用Java获取今天的日期,并提供了相应的代码示例。我们使用新的日期和时间API中的LocalDate类来表示日期,使用LocalDate.now()方法获取当前日期。如果需要以特定的格式显示日期,可以使用DateTimeFormatter类进行格式化。

获取今天的日期在日常开发中非常常见,希望本文对你有所帮助。

参考资料

  • [Oracle官方文档:日期和时间API](