SimpleDateFormat 类的总结(就两个方法format()和parse()方法)

可参考网上的文献:

https://www.cnblogs.com/haixianet/p/8678611.html

https://www.cnblogs.com/qiangqiangqiang/p/7680752.html

SimpleDateFormat 类的总结

所在包 java.text 。

继承结构:java.lang.Object ---> java.text.Format ---> java.text.DateFormat

构造函数:SimpleDateFormat(String pattern) 如:SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区

SimpleDateFormat 类就两个用途:将String转Date,和将Date转String

parse()返回的是一个Date类型数据,format()返回的是一个StringBuffer类型数据

第一:将String转 Date,用format()方法

SimpleDateFormat类中的 format() 方法可以把Date的数据类型转成特定格式的String类型数据

public static void main(String[] args){
    SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
    String a=dateformat.format(new Date());
    System.out.println("时间:"+a);
}

第二·:将Date转成String,用parse()方法

SimpleDateFormat类中的parse()方法可以把String类型的字符串转成特定格式的Date类型数据

public static void main(String[] args) {  
        String str = "2013-01-21 15:10:20";  
        Date date = null;  
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss");  
        try {  
            date = sdf.parse(str);  
        } catch (ParseException e) {  
            System.out.println(e.getMessage());  
        }  
        System.out.println(date);  
        System.out.println(date.getTime());  
} 

猜你喜欢

转载自blog.csdn.net/chenxihua1/article/details/82457549