如何在YYYY中获得当前时间
下面的代码给我目前的时间。 但它并没有提供任何关于毫秒的信息。
public static String getCurrentTimeStamp() {
SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//dd/MM/yyyy
Date now = new Date();
String strDate = sdfDate.format(now);
return strDate;
}
我以格式2009-09-22 16:47:08
得到日期(YYYY-MM-DD HH:MI:Sec) 。
但我想以2009-09-22 16:47:08.128
((YYYY-MM-DD HH:MI:Sec.Ms))的格式检索当前时间 - 其中128表示毫秒。
SimpleTextFormat
将正常工作。 这里最低的时间单位是秒,但我怎样才能获得毫秒?
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Java一个班轮
public String getCurrentTimeStamp() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date());
}
在JDK8风格
public String getCurrentLocalDateTimeStamp() {
return LocalDateTime.now()
.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"));
}
您只需要在日期格式字符串中添加毫秒字段:
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
SimpleDateFormat的API文档详细描述了格式字符串。
链接地址: http://www.djcxy.com/p/59495.html上一篇: How to get the current time in YYYY
下一篇: Why do this() and super() have to be the first statement in a constructor?