在Java中获取当前日期/时间的最佳方法是什么?


当前回答

与上述解决方案类似。但我总是发现自己在寻找这段代码:

Date date=Calendar.getInstance().getTime();
System.out.println(date);

其他回答

Use:

String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
System.out.println(timeStamp );

(它起作用了。)

有许多不同的方法:

System.currentTimeMillis()日期日历

java.util.Date date = new java.util.Date();

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

(注意:仅适用于Java版本<8。对于Java 8+,请检查其他回复。)

如果您只需要输出格式为YYYY.MM.DD-HH.MM.SS(非常常见的情况)的时间戳,那么下面是方法:

String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());

只需创建一个Date对象。。。

import java.util.Date;

Date date = new Date();