欢迎访问宙启技术站
智能推送

Java中常见的日期格式化函数有哪些?

发布时间:2023-07-04 05:19:15

在Java中,常见的日期格式化函数有以下几种:

1. SimpleDateFormat类:SimpleDateFormat是Java中日期格式化的核心类,它可以根据模式字符串将日期格式化成特定的字符串。常用模式字符串包括:

   - "yyyy-MM-dd":格式化为年月日,例如:2022-01-01

   - "yyyy/MM/dd":格式化为年月日,例如:2022/01/01

   - "yyyy-MM-dd HH:mm:ss":格式化为年月日时分秒,例如:2022-01-01 12:00:00

   - "yyyy/MM/dd HH:mm:ss":格式化为年月日时分秒,例如:2022/01/01 12:00:00

   - "yyyy年MM月dd日":格式化为年月日,例如:2022年01月01日

   - "yyyy年MM月dd日 HH时mm分ss秒":格式化为年月日时分秒,例如:2022年01月01日 12时00分00秒

   - 更多模式字符串可以参考SimpleDateFormat的文档。

2. DateTimeFormatter类:DateTimeFormatter是Java 8中引入的新日期时间格式化类,使用方法更加简洁灵活。常用的格式化方法有:

   - ofPattern(String pattern):传入模式字符串创建DateTimeFormatter对象

   - format(TemporalAccessor temporal):将时间对象格式化为字符串

   - parse(CharSequence text):将字符串解析为时间对象

   - 更多方法可以参考DateTimeFormatter的文档。

3. DateFormat类:DateFormat是一个抽象类,用于格式化和解析日期。可以通过SimpleDateFormat类的构造方法来实例化具体的DateFormat对象,并使用其format()方法将日期格式化为字符串,或者使用其parse()方法将字符串解析为日期对象。

4. java.time.format包:Java 8中引入了全新的日期和时间API,其中包括了一系列用于格式化日期时间的类,如java.time.format.DateTimeFormatter,java.time.format.DateTimeFormatterBuilder等。这些类提供了丰富的格式化选项,可以满足各种格式化需求。

以上是在Java中常见的日期格式化函数,可以根据具体的需求选择适合的格式化方式。