setTimeInMillis has a void return type, so it can't be passed to println.
What you did is like the following:
class X {
public void foo() {}
}
//elsewhere:
X x = new X();
System.out.println(x.foo());
Again, use Date and SimpleDateFormat.
To be clear about my question :
I have generated time in Millisseconds , using System.currentTimeMillis().
Now I want to convert that Milliseconds into yyyy-mm-dd HH:MM:SS:SSS format.
How can I do that?
setTimeInMillis() return Type is Void.
I was not clear with your solution.
> Use
>
> long currTime = System.currentTimeMillis();
> Calendar cal = Calendar.getInstance();
> cal.setTimeInMillis(currTime);
> System.err.println(cal);
>
LOL, have you run this codez? For me, it outputs:
java.util.GregorianCalendar[time=1176827393171,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Los_Angeles",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2007,MONTH=3,WEEK_OF_YEAR=16,WEEK_OF_MONTH=3,DAY_OF_MONTH=17,DAY_OF_YEAR=107,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=9,HOUR_OF_DAY=9,MINUTE=29,SECOND=53,MILLISECOND=171,ZONE_OFFSET=-28800000,DST_OFFSET=3600000]