您可以通过多种方式用Java获取当前日期。以下是其中一些-
java.util.Date 类的no-arg构造函数返回代表当前日期和时间的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("当前日期: "+str); } }输出结果
05/11/20
now()Localdate类的方法返回代表当前时间的Date对象。
import java.time.LocalDate; public class CreateDate { public static void main(String args[]) { LocalDate date = LocalDate.now(); System.out.println("当前日期: "+date); } }输出结果
当前日期: 2020-11-05
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("当前日期: "+str ); } }输出结果
当前日期: 05/11/20
java.sql.Date类的构造函数之一接受一个表示日期的长值,并创建一个Date对象。因此,要创建一个Data对象,您需要将方法的返回值(返回当前纪元值)作为java.sql.Date构造函数的参数进行传递。System.currentTimeMillis()
public class CreateDate { public static void main(String[] args) { java.sql.Date date=new java.sql.Date(System.currentTimeMillis()); System.out.println("当前日期: "+date); } }输出结果
当前日期: 2020-11-05