Java如何使用ISODateTimeFormat类在Joda-Time中格式化日期?
本示例演示如何使用ISODateTimeFormat该类在Joda-Time中格式化日期时间信息。
package org.nhooo.example.joda; import org.joda.time.DateTime; import org.joda.time.format.ISODateTimeFormat; public class ISODateTimeFormatDemo { public static void main(String[] args) { DateTime dateTime = DateTime.now(); //返回整个日期的基本格式化程序,为四位数 //年,两位数字的月份和两位数字的日期 //月yyyyMMdd。 System.out.println(dateTime.toString( ISODateTimeFormat.basicDate())); System.out.println(dateTime.toString( ISODateTimeFormat.basicDateTime())); System.out.println(dateTime.toString( ISODateTimeFormat.basicDateTimeNoMillis())); //返回一个完整日期的格式化程序,使用4 //位数年份和三位数dayOfYearyyyyDDD。 System.out.println(dateTime.toString( ISODateTimeFormat.basicOrdinalDate())); //返回整个日期的基本格式化程序,为四位数 //周年,周年的两位数字星期和一位数字的日子 //周xxxx'W'wwe System.out.println(dateTime.toString( ISODateTimeFormat.basicWeekDate())); System.out.println(dateTime.toString( ISODateTimeFormat.basicWeekDateTime())); } }
上面代码的结果打印在下面:
20190722 20190722T134249.324+0800 20190722T134249+0800 2019203 2019W301 2019W301T134249.324+0800
Maven依赖
<!-- https://search.maven.org/remotecontent?filepath=joda-time/joda-time/2.10.3/joda-time-2.10.3.jar --> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10.3</version> </dependency>