java获取今天日期yyyymmdd
在Java中,获取当天日期的方法有很多,这里我将介绍两种常用的方法:使用java.util.Date类和java.time.LocalDate类。
(图片来源网络,侵删)
1、使用java.util.Date类
java.util.Date类是Java中最早的日期类,它可以表示一个特定的瞬间,精确到毫秒,要使用java.util.Date类获取当天日期,可以按照以下步骤操作:
步骤1:导入java.util.Date类。
import java.util.Date;
步骤2:创建一个Date对象,表示当前时间。
Date currentDate = new Date();
步骤3:使用SimpleDateFormat类将Date对象格式化为字符串,以便查看。
import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String today = sdf.format(currentDate); System.out.println("今天的日期是:" + today);
完整的代码如下:
import java.util.Date; import java.text.SimpleDateFormat; public class GetTodayDate { public static void main(String[] args) { // 创建一个Date对象,表示当前时间 Date currentDate = new Date(); // 使用SimpleDateFormat类将Date对象格式化为字符串,以便查看 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String today = sdf.format(currentDate); System.out.println("今天的日期是:" + today); } }
2、使用java.time.LocalDate类(推荐)
java.time包是Java 8引入的新的日期和时间API,它提供了更简洁、易用的API,java.time.LocalDate类表示一个没有时间的日期,它是不可变的,要使用java.time.LocalDate类获取当天日期,可以按照以下步骤操作:
步骤1:导入java.time.LocalDate类。
import java.time.LocalDate;
步骤2:使用当前系统默认时区获取当天日期。
LocalDate today = LocalDate.now();
步骤3:使用toString方法将LocalDate对象转换为字符串,以便查看。
String todayStr = today.toString(); System.out.println("今天的日期是:" + todayStr);
完整的代码如下:
import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.time.format.TextStyle; import java.util.Locale; public class GetTodayDate { public static void main(String[] args) { // 使用当前系统默认时区获取当天日期 LocalDate today = LocalDate.now(); // 使用toString方法将LocalDate对象转换为字符串,以便查看 String todayStr = today.toString(); System.out.println("今天的日期是:" + todayStr); } }
在Java中,可以使用java.util.Date类和java.time.LocalDate类来获取当天日期,推荐使用java.time包中的LocalDate类,因为它提供了更简洁、易用的API,无论使用哪种方法,都可以根据需要对日期进行格式化和处理。