如何在 Java 中获取当前日期?
您可以通过多种方式在 Java 中获取当前日期。以下是其中一些:
Date 类的构造函数
java.util.Date 类 的无参构造函数返回表示当前日期和时间的 Date 对象,使用它您可以打印当前日期,如下所示:
示例
import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class Demo { public static void main(String args[])throws ParseException { Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yy"); String str = formatter.format(date); System.out.print("Current date: "+str); } }
Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.
输出
05/11/20
LocalDate 类的 now() 方法
now() 方法 是 Localdate 类 的方法,它返回表示当前时间的 Date 对象。
示例
import java.time.LocalDate; public class CreateDate { public static void main(String args[]) { LocalDate date = LocalDate.now(); System.out.println("Current Date: "+date); } }
输出
Current Date: 2020-11-05
Calendar 类的 getInstance() 方法
此类的 getInstance()(无参数)方法返回表示当前日期和时间的 Calendar 对象,使用它您可以打印当前日期值,如下所示:
示例
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Calendar; public class Test { public static void main(String[] args) throws ParseException{ DateFormat formatter = new SimpleDateFormat("dd/MM/yy"); Calendar obj = Calendar.getInstance(); String str = formatter.format(obj.getTime()); System.out.println("Current Date: "+str ); } }
输出
Current Date: 05/11/20
java.sql.Date 类
java.sql.Date 类 的一个构造函数接受表示日期的 long 值并创建一个 Date 对象。因此,要创建 Data 对象,您需要将 System.currentTimeMillis() 方法(返回当前纪元值)的返回值作为 java.sql.Date 构造函数的参数传递。
示例
public class CreateDate { public static void main(String[] args) { java.sql.Date date=new java.sql.Date(System.currentTimeMillis()); System.out.println("Current Date: "+date); } }
输出
Current Date: 2020-11-05
广告