3

日付を人間が読める形式に変換したい。私はDateUtilsを使用しています。getRelativeDateTimeStringですが、これは基準に適合しません。私が得ている出力は次のようになります: 1 時間 15 分。以前など

フォーマットを次のように変更できるかどうかを知りたいです。

3分ではなく3m 。前に、

1時間ではなく1時間。15分。以前など

DateUtilsを使用していますか、これを行う別の方法はありますか?

より正確に言うと、相対日付の形式を簡単に変更できる、このangular-filterに相当する Android を探しています (例: {{minutes}} minutes agoto {{minutes}}m.

明確にするために、私は日付をフォーマットする方法を探しているのではなく、日付を「今日」、「1時間」、「38分」などの人間が読める形式に変換する方法を探しています(Facebookの相対的な日付に似ています)。

4

4 に答える 4

-2

SimpleDateFormatを使用して、目的のテンプレートを指定する必要があります。あなたの場合は次のようになります。

String template = "H'h', m'm'";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(template, Locale.getDefault());
String formatted = simpleDateFormat.format(new Date());
于 2017-02-15T16:00:12.427 に答える