如何在Java中获取当前日期和时间?
您可以通过多种方式在Java中获取当前日期和时间。以下是其中一些-
Date类的构造函数
java.util.Date 类的无参数构造函数返回表示当前日期和时间的Date对象。
示例
import java.util.Date; public class CreateDate { public static void main(String args[]) { Date date = new Date(); System.out.print(date); } }输出结果
Thu Nov 05 20:04:57 IST 2020
now()LocalDateTime类的方法
now()LocaldateTime类的方法返回表示当前时间的Date对象。
示例
import java.time.LocalDate; import java.time.LocalDateTime; public class CreateDateTime { public static void main(String args[]) { LocalDateTime date = LocalDateTime.now(); System.out.println("当前日期和时间: "+date); } }输出结果
当前日期和时间: 2020-11-05T21:49:11.507
getInstance()日历类的方法
getInstance()此类的(不带参数)方法返回表示当前日期和时间的Calendar对象。
示例
import java.util.Calendar; import java.util.Date; public class CreateDateTime { public static void main(String[] args) { Calendar obj = Calendar.getInstance(); Date date = obj.getTime(); System.out.println("当前日期和时间: "+date); } }输出结果
当前日期和时间: Thu Nov 05 21:46:19 IST 2020
java.time.Clock类
您还可以使用java.time.Clock类获取当前日期时间值,如下所示-
示例
import java.time.Clock; public class CreateDateTime { public static void main(String args[]) { Clock obj = Clock.systemUTC(); System.out.println("当前日期时间: "+obj.instant()); } }输出结果
当前日期时间: 2020-11-05T16:33:06.155Z