Convert Milliseconds into specified format

HI,How to convert System.currentMillis() into yyyy-mm-dd HH:MM:SS:SSS format?PLease give me a solutionThanks
[136 byte] By [mynaa] at [2007-11-27 1:21:31]
# 1
Sorry the function is wrongly typed in the quetsionit isSystem.currentTimeMillis()Thanks
mynaa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 2
Use java.util.Date + java.text.SimpleDateFormat
DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 3
You can trylong currTime = System.currentTimeMillis();Calendar cal = Calendar.getInstance();cal.setTimeInMillis(currTime);Once you have Calendar instance, you can use/format according to your need.
Satish_Patila at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 4
> Once you have Calendar instance, you can use/format according to your need.No, Calendar is useful when you need to do things like add days, but for formatting a timestamp, all you will properly use is Date and SimpleDateFormat.
DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 5
I tried and displayed likeSystem.out.prinln(cal.setTimeInMillis(long_time));It is throwing error:Void type not allowed here.Please suggest me
mynaa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 6

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.

DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 7
Uselong currTime = System.currentTimeMillis();Calendar cal = Calendar.getInstance();cal.setTimeInMillis(currTime);System.err.println(cal);
Satish_Patila at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 8

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.

mynaa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 9

> 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]

DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 10
Again throwing the same error
mynaa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 11
Here is the tutorial page regarding formating dates and times: http://java.sun.com/docs/books/tutorial/i18n/format/dateintro.html
DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 12
> Again throwing the same errorNot if you used Date and SimpleDateFormat.
DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 13
Once you have Calendar instance, you can useCalendar API to get all the Data(Day, Month and year, TimeZone..), And format according to requirement.
Satish_Patila at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...
# 14
> Once you have Calendar instance, you can use> Calendar API to get all the Data(Day, Month and year,> TimeZone..), And format according to requirement.That's the long way. Better: use Date + SimpleDateFormat.
DrLaszloJamfa at 2007-7-11 23:59:22 > top of Java-index,Java Essentials,New To Java...