📌  相关文章
📜  Java中的 SimpleDateFormat applyPattern() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:51.751000             🧑  作者: Mango

Java中的 SimpleDateFormat applyPattern() 方法及示例

简介

SimpleDateFormat是Java中用于格式化日期时间的类,它可以将Date对象格式化为各种字符串形式的日期时间。其中,applyPattern()方法是SimpleDateFormat类的一个重要的公共方法,它可以对日期时间格式进行修改。

方法格式
public void applyPattern(String pattern)
参数说明

pattern:要应用于SimpleDateFormat实例的日期时间格式

返回值说明

void:该方法没有返回值

使用示例
import java.text.SimpleDateFormat;
import java.util.Date;

public class ApplyPatternDemo {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy/MM/dd");

        System.out.println("格式化前的日期时间:" + date.toString());
        System.out.println("格式化后的日期时间:" + sdf1.format(date));
        System.out.println("格式化后的日期时间:" + sdf2.format(date));
        System.out.println("格式化后的日期时间:" + sdf3.format(date));

        // 修改日期时间格式
        sdf1.applyPattern("yyyy/MM/dd HH:mm:ss");
        System.out.println("修改后的日期时间格式:" + sdf1.format(date));
    }
}
示例说明
  • 示例中演示了如何使用SimpleDateFormat对日期时间进行格式化,并输出格式化后的字符串。
  • 示例中使用了三个不同的日期时间格式,分别为:yyyy年MM月dd日 HH时mm分ss秒、yyyy-MM-dd HH:mm:ss、yyyy/MM/dd。
  • 示例中最后使用了applyPattern()方法将日期时间格式修改为yyyy/MM/dd HH:mm:ss,并输出修改后的日期时间字符串。
  • 运行结果如下:
格式化前的日期时间:Tue Dec 08 14:22:10 CST 2020
格式化后的日期时间:2020年12月08日 14时22分10秒
格式化后的日期时间:2020-12-08 14:22:10
格式化后的日期时间:2020/12/08
修改后的日期时间格式:2020/12/08 14:22:10
总结

applyPattern()方法可以对SimpleDateFormat实例的日期时间格式进行修改,但需要注意在修改之前,必须使用原格式的SimpleDateFormat实例对日期时间进行格式化才能输出正确的字符串形式。