0 votes
1 view
in Java by (3.5k points)

 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? 

1 Answer

0 votes
by (46.1k points)

To get millisecond you can try this:

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

Click here to know more.

Related questions

Welcome to Intellipaat Community. Get your technical queries answered by top developers !