我想在android应用程序中以这种格式获取当前时间。 time= "05:09pm 08/02/2011"
现在我正在使用Calendar c=Calendar.getInstance()
和c.getTime()
来获得时间,它的出现为Tue Aug 23 02:34:25 PDT 2011
。如何在android中获得这种格式的时间?
谢谢
我想在android应用程序中以这种格式获取当前时间。 time= "05:09pm 08/02/2011"
现在我正在使用Calendar c=Calendar.getInstance()
和c.getTime()
来获得时间,它的出现为Tue Aug 23 02:34:25 PDT 2011
。如何在android中获得这种格式的时间?
谢谢
您需要使用DateFormat
类 像这样的事情将让你在你想要的格式显示当前时间。
DateFormat.format("hh:mmaa dd/MM/yyyy", System.currentTimeMillis());
在Android中有很多方法可以做到这一点。您可以使用SimpleDateFormat这是一个用于格式化和解析日期的类。格式化将日期转换为字符串,解析将字符串转换为日期。或者您可以将级别较低的课程Formatter但管理本地化是您的责任。
您可以在Android的javadoc在这些类
使用SimpleDateFormat找到源代码示例。
格式应该像
SimpleDateFormat sdf = new SimpleDateFormat("HH:mma dd/MM/yyyy");
sdf.format(yourDate);
问候, 斯特凡
你好,我想你做了什么,并即时得到这个“时间”:“下午20:09 23 \/08 \/2011,你能解释一下为什么我收到\/ – Sean
你可能需要告诉?把它们用单引号括起来就可以逃脱它们......例如:hh:mmaa dd'/'MM'/'yyyy' – Rob