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

Java 中常见的日期格式化函数

发布时间:2023-07-02 21:50:55

在Java中,日期格式化是将日期对象转换成特定格式的字符串的过程。Java中常见的日期格式化函数有以下几种:

1. SimpleDateFormat类:SimpleDateFormat类是Java中用于格式化日期的常用类,通过设置不同的格式模式可以将日期对象转换成不同的字符串表示。

示例代码:

   Date date = new Date();
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
   String formattedDate = sdf.format(date);
   System.out.println(formattedDate);
   

输出结果:

   2022-01-01
   

2. DateTimeFormatter类:DateTimeFormatter类是Java 8中引入的日期格式化类,它提供了丰富的日期格式化选项和方法。

示例代码:

   LocalDate date = LocalDate.now();
   DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
   String formattedDate = date.format(dtf);
   System.out.println(formattedDate);
   

输出结果:

   2022/01/01
   

3. DateFormat类:DateFormat类是Java中用于格式化和解析日期的抽象类,它提供了一些静态方法和常量用于处理日期格式化。

示例代码:

   Date date = new Date();
   DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.US);
   String formattedDate = df.format(date);
   System.out.println(formattedDate);
   

输出结果:

   January 1, 2022
   

4. java.time包中的日期时间类:Java 8引入了一套新的日期时间API,包括LocalDate、LocalTime、LocalDateTime等类,它们提供了便捷的日期格式化函数。

示例代码:

   LocalDateTime dateTime = LocalDateTime.now();
   DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
   String formattedDateTime = dateTime.format(dtf);
   System.out.println(formattedDateTime);
   

输出结果:

   2022-01-01 00:00:00
   

这些是Java中常见的日期格式化函数,根据具体需求选择合适的类和方法进行日期格式化操作。