Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using Android Calendar to get the current time

I'm trying to get the current time (HH:MM:SEC:MILLISEC) in an android app. I'm using this piece of code:

Calendar c = Calendar.getInstance(); 
int time_start = c.get(Calendar.MILLISECOND);

"Field number for get and set indicating the minute within the hour. E.g., at 10:04:15.250 PM the MILLI is 250."

I've looked through the other methods, but I couldn't find anything specifying it would output everything. Is there anyway I can get H:M:Sec:MilliSec? or do I just have to do something like

c.get(Calendar.HOUR).get(Calendar.MINUTE).get(Calendar.SECOND).get(Calendar.MILLISECOND).
like image 298
EGHDK Avatar asked Nov 08 '12 13:11

EGHDK


1 Answers

You could try with SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");

Like this perhaps:

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");
String test = sdf.format(cal.getTime());
Log.e("TEST", test);
like image 133
Siddharth Lele Avatar answered Sep 20 '22 21:09

Siddharth Lele