Android Java.DateUtils如何更改日期格式?

时间:2012-02-19 16:48:33

标签: android android-dateutils

我正在使用以下内容:

DateUtils.getRelativeDateTimeString(context, created, DateUtils.MINUTE_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, DateUtils.FORMAT_ABBREV_MONTH);

以美国格式(MM.dd.yy)显示日期。如何将其更改为dd.MM.yy? 感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用SimpleDateFormat类格式化日期。 Here是对它的引用。

答案 1 :(得分:0)

您无法使用该方法格式化为所需的字符串格式。获得值后,您必须使用不同的方法或重新格式化字符串。

此示例使用正则表达式替换所需格式的模式:

CharSequence dd =  DateUtils.
    getRelativeDateTimeString(this, created,
        DateUtils.MINUTE_IN_MILLIS, DateUtils.WEEK_IN_MILLIS,
        DateUtils.FORMAT_ABBREV_MONTH
);
Log.i(TAG, dd.toString()
    .replaceAll("^(\\d{1,2})/(\\d{1,2})/(\\d{4})", "$2.$1.$3")); // yyyyy.MMMMM.dd, hh:mm aaa