2011-08-23 45 views
0

我想在android应用程序中以这种格式获取当前时间。 time= "05:09pm 08/02/2011"现在我正在使用Calendar c=Calendar.getInstance()c.getTime()来获得时间,它的出现为Tue Aug 23 02:34:25 PDT 2011如何在android中获得这种格式的时间?

谢谢

回答

2

您需要使用DateFormat类 像这样的事情将让你在你想要的格式显示当前时间。

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

你好,我想你做了什么,并即时得到这个“时间”:“下午20:09 23 \/08 \/2011,你能解释一下为什么我收到\/ – Sean

+0

你可能需要告诉?把它们用单引号括起来就可以逃脱它们......例如:hh:mmaa dd'/'MM'/'yyyy' – Rob

1

在Android中有很多方法可以做到这一点。您可以使用SimpleDateFormat这是一个用于格式化和解析日期的类。格式化将日期转换为字符串,解析将字符串转换为日期。或者您可以将级别较低的课程Formatter但管理本地化是您的责任。

您可以在Android的javadoc在这些类

1

使用SimpleDateFormat找到源代码示例。

格式应该像

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

问候, 斯特凡

相关问题