3

を使用java.text.DateFormatすると、日付と時刻のスタイルを使用して日付フォーマッターを作成できます。

DateFormat df = getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
system.out.println(df.format(new Date()));

Joda-Timeと同様のものを使用することは可能ですか?

4

2 に答える 2

5

JodaTimeに組み込まれた標準フォーマット

JodaTimeに組み込まれている標準の日付時刻の形式がたくさんあります。

これが私が使用するものの例です:

DateTime dateTime = DateTime.now(DateTimeZone.UTC);

String formattedDateTime = dateTime.toString(DateTimeFormat.fullDateTime());

に注意してDateTimeFormat.fullDateTime()ください。

このための他のいくつかのオプションは次のとおりです。

  • fullTime()
  • fullDate()
  • shortDateTime()
  • forStyle("MS") 中程度の日付と短い時間を示します。
  • forStyle("S-") 短い日付と時間がないことを示します。
  • ...など..。

完全なリストは次の場所にあります。

http://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html#forStyle(java.lang.String)

乾杯、

JP

于 2014-01-24T17:47:11.893 に答える
-1

DateTimeFormat.forPattern()を、必要なことを実行するパターンで使用します。例えば、DateTimeFormat.forPattern("YYYY-MM-dd HH:mm:ss");

于 2012-10-04T01:51:38.590 に答える