使用java.text.DateFormat
,可以构建具有日期和时间样式的日期格式化程序:
DateFormat df = getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
system.out.println(df.format(new Date()));
是否可以使用与Joda-Time类似的东西?
JodaTime内置了一堆标准的日期和时间格式。
这是我使用的一个示例:
DateTime dateTime = DateTime.now(DateTimeZone.UTC);
String formattedDateTime = dateTime.toString(DateTimeFormat.fullDateTime());
注意DateTimeFormat.fullDateTime()
.
其他一些选项包括:
fullTime()
fullDate()
shortDateTime()
forStyle("MS")
表示中日期和短时间。forStyle("S-")
表示短日期和无时间。干杯,
J.P
将 DateTimeFormat.forPattern() 与您想要的模式一起使用。例如,DateTimeFormat.forPattern("YYYY-MM-dd HH:mm:ss");