在Java中获取当前日期/时间的最佳方法是什么?
发布于 2011-08-05 17:08:42
(注意:仅适用于Java版本低于8的版本。对于Java 8+,请查看其他回复。)
如果您只需要以YYYY.MM.DD-HH.MM.SS (非常频繁的情况)格式输出时间戳,则可以使用以下方法:
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
发布于 2013-10-07 14:04:22
如果您希望当前日期为字符串,请尝试执行以下操作:
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));
或
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
http://www.mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/
发布于 2014-10-07 06:30:59
在Java 8中是:
LocalDateTime.now()
如果您需要时区信息:
ZonedDateTime.now()
如果你想打印花哨的格式化字符串:
System.out.println(ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME))
https://stackoverflow.com/questions/5175728
复制相似问题