在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();

它会在实例化时自动填充。