我如何在Android中以这种格式获得时间?

时间:2011-08-23 09:41:21

标签: android time

我想在Android应用中以这种格式获取当前时间。 time= "05:09pm 08/02/2011"现在我正在使用Calendar c=Calendar.getInstance()c.getTime()来获取时间,并将其作为Tue Aug 23 02:34:25 PDT 2011发布。

由于

3 个答案:

答案 0 :(得分:2)

您需要使用DateFormat类 这样的东西会以你想要的格式获得当前时间。

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

答案 1 :(得分:1)

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

您可以在这些类

上的Android javadoc上找到源代码示例

答案 2 :(得分:1)

使用SimpleDateFormat

格式应该像

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

此致  斯特凡