开发者

How do I get the time in this format in android?

开发者 https://www.devze.com 2023-03-30 05:02 出处:网络
I am trying to get the present time in this forma开发者_如何学编程t in an android app. time= \"05:09pm 08/02/2011\" Right now I am using Calendar c=Calendar.getInstance() and c.getTime() to get the ti

I am trying to get the present time in this forma开发者_如何学编程t in an android app. time= "05:09pm 08/02/2011" Right now I am using Calendar c=Calendar.getInstance() and c.getTime() to get the time and its coming out as Tue Aug 23 02:34:25 PDT 2011.

Thanks


You need to use the DateFormat Class Something like this will get you the current time in the format you desire.

DateFormat.format("hh:mmaa dd/MM/yyyy", System.currentTimeMillis());


Use a SimpleDateFormat.

Format should be like

SimpleDateFormat sdf = new SimpleDateFormat( "HH:mma dd/MM/yyyy" );
sdf.format( yourDate );

Regards, Stéphane


There are many ways to do that in Android. You can use the SimpleDateFormat wich is a class for formatting and parsing dates. Formatting turns a Date into a String, and parsing turns a String into a Date. Or you can the class Formatter wich is low level but managing the localization is your responsibility.

You may find source code example on the Android javadoc on those classes

0

精彩评论

暂无评论...
验证码 换一张
取 消