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 }

 

posted @ 2021-05-29 16:07  yub4by  阅读(46)  评论(0编辑  收藏  举报