Sunday 21 February 2016

date - How to get the current time in YYYY-MM-DD HH:MI:Sec.Millisecond format in Java?



The code below gives me the current time. But it does not tell anything about milliseconds.




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;
}


I get date in the format 2009-09-22 16:47:08 (YYYY-MM-DD HH:MI:Sec).




But I want to retrieve the current time in the format 2009-09-22 16:47:08.128 ((YYYY-MM-DD HH:MI:Sec.Ms)- where 128 tells the millisecond.



SimpleTextFormat will work fine. Here the lowest unit of time is second, but how do I get millisecond as well?


Answer



SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...