首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Java中获取当前日期/时间

如何在Java中获取当前日期/时间
EN

Stack Overflow用户
提问于 2011-03-03 09:48:10
回答 20查看 2M关注 0票数 776

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

EN

回答 20

Stack Overflow用户

发布于 2011-08-05 17:08:42

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

如果您只需要以YYYY.MM.DD-HH.MM.SS (非常频繁的情况)格式输出时间戳,则可以使用以下方法:

代码语言:javascript
复制
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
票数 433
EN

Stack Overflow用户

发布于 2013-10-07 14:04:22

如果您希望当前日期为字符串,请尝试执行以下操作:

代码语言:javascript
复制
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));

代码语言:javascript
复制
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/

票数 111
EN

Stack Overflow用户

发布于 2014-10-07 06:30:59

Java 8中是:

代码语言:javascript
复制
LocalDateTime.now()

如果您需要时区信息:

代码语言:javascript
复制
ZonedDateTime.now()

如果你想打印花哨的格式化字符串:

代码语言:javascript
复制
System.out.println(ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME))
票数 91
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5175728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档