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-") 表示日期和时间。
  • ... ETC ...

完整列表可在以下位置找到:

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

干杯,

J.P

于 2014-01-24T17:47:11.893 回答
-1

将 DateTimeFormat.forPattern() 与您想要的模式一起使用。例如,DateTimeFormat.forPattern("YYYY-MM-dd HH:mm:ss");

于 2012-10-04T01:51:38.590 回答