下面的代码可以获取当前时间,但没有提供毫秒级的信息。
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;
}
我有一个日期,格式为YYYY-MM-DD HH:MM:SS
(2009-09-22 16:47:08
)。
但是我想以YYYY-MM-DD HH:MM:SS.MS
的格式检索出当前时间(例如:2009-09-22 16:47:08.128
,其中128
表示毫秒)。
SimpleTextFormat
将有效,它的最低时间单位是秒,但是如何获取毫秒?
java.util.Date
、java.util.Calendar
和java.text.SimpleTextFormat
这样的麻烦的旧日期时间类现在已经过时了,被java.time
类替换。请参阅Oracle的教程。 - Basil Bourque