如何在android中显示日期格式?

时间:2013-04-21 18:54:34

标签: java android date simpledateformat

String date="21-04-2013";

在我的Android应用程序中 在这里我想以下面的格式显示日期,如“21”是一个单独的字符串,月份就像“4月”作为一个单独的字符串,年份就像“13”作为单独的字符串而不使用字符串函数。可以任何人plz给一些建议以这种格式转换?任何日期功能都可用吗?

2 个答案:

答案 0 :(得分:1)

您需要查看SimpleDateFormat类来解析日期字符串。为了在不使用字符串函数的情况下结束单独的字符串,您可能还需要多个格式化程序来输出。看起来有点像这样:

String date = "21-04-2013";
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd-MM-yyyy"); // input date
Date outDate = dateFormatter.parse(date);

SimpleDateFormat dayFormatter = new SimpleDateFormat("dd"); // output day
SimpleDateFormat monthFormatter = new SimpleDateFormat("MMM"); // output month
SimpleDateFormat yearFormatter = new SimpleDateFormat("yy"); // output year

String day = dayFormatter.format(outDate);
String monthy = monthFormatter.format(outDate);
String year = yearFormatter.format(outDate);

如果您使用String.split(),则可以删除上述代码段中的至少两个格式化程序。

答案 1 :(得分:0)

这是您需要的课程:DateFormat

链接中提供了示例,但简而言之,您首先需要解析日期,然后再次格式化日期。