📅  最后修改于: 2023-12-03 14:42:51.751000             🧑  作者: Mango
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));
}
}
格式化前的日期时间: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实例对日期时间进行格式化才能输出正确的字符串形式。