在Java中获取当前日期/时间的最佳方法是什么?
当前回答
我会继续回答这个问题,因为当我有同样的问题时,这就是我所需要的:
Date currentDate = new Date(System.currentTimeMillis());
currentDate现在是Java date对象中的当前日期。
其他回答
只需创建一个Date对象。。。
import java.util.Date;
Date date = new Date();
(注意:仅适用于Java版本<8。对于Java 8+,请检查其他回复。)
如果您只需要输出格式为YYYY.MM.DD-HH.MM.SS(非常常见的情况)的时间戳,那么下面是方法:
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
Use:
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
System.out.println(timeStamp );
(它起作用了。)
你看过java.util.Date吗?这正是你想要的。
java.util.Date date = new java.util.Date();
它会在实例化时自动填充。