带有dateStyle和timeStyle的Joda-Time Formatter

时间:2012-10-04 01:42:14

标签: java date datetime format jodatime

使用java.text.DateFormat,可以构建具有日期和时间样式的日期格式化程序:

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

是否可以使用与Joda-Time类似的内容?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-1)

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