JavaSE-13.2.2【SimpleDateFormat类】
1 package day4.haifei02; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /* 8 2.2 SimpleDateFormat类 9 SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。 10 构造方法 11 public SimpleDateFormat() 构造一个SimpleDateFormat,使用默认模式和日期格式 12 public SimpleDateFormat(String pattern) 构造一个SimpleDateFormat使用给定的模式和默认的日期格式 13 常用方法 14 格式化(从Date到String) 15 public final String format(Date date):将日期格式化成日期/时间字符串 16 解析(从String到Date) 17 public Date parse(String source):从给定字符串的开始解析文本以生成日期 18 常用时间模式字符 19 y年 M月 D一年中的第几天 d一月中的第几天 20 H时 m分 s秒 21 */ 22 public class SimpleDateFormatDemo { 23 public static void main(String[] args) throws ParseException { 24 //格式化 25 Date d = new Date(); 26 27 SimpleDateFormat sdf = new SimpleDateFormat(); 28 String s = sdf.format(d); 29 System.out.println(s); //21-5-29 下午1:28 30 31 // SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddHHmmss"); 32 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 33 String s2 = sdf2.format(d); 34 System.out.println(s2); //20210529133010 2021年05月29日 13:31:01 35 36 //解析 37 String s3 = "2021-05-29 13:30:10"; 38 SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 39 Date d3 = sdf3.parse(s3); //parse提示异常,选中parse按alt+回车,选中自动抛出异常 40 System.out.println(d3); //Sat May 29 13:30:10 CST 2021 41 } 42 }