Java SimpleDateFormat

这篇博客旨在总结在java中用类SimpleDateFormat进行String类型和Date类型相互转化的两个常用的基本操作

1.Date转String

package com.markhonest.test;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Try {
    public static void main(String[] args){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        
        Date now = new Date();
        
        System.out.println(sdf.format(now));
    }
}

note:

  1)在新建SimpleDateFormat类的时候,指定要转成的String类型的时间格式,调用format方法就可以了。
  2)时间格式含义,年:yyyy;月:MM;日:dd;时:HH;分:mm;秒:ss;其中的连接符“-”是可以替换成任意你想最终在String类型的输出结果展示出来的;比如设置时间格式是yyyy-MM-dd,则输出结果就是2017-11-07;设置时间格式是yyyy/MM/dd,则输出结果就是2017/11/07。

 

2.String转Date

package com.markhonest.test;

import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Try {
    public static void main(String[] args){
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            
            String dateString = "2017-11-07";
            
            System.out.println(sdf.parse(dateString));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

note:

  1)在新建SimpleDateFormat类的时候,指定可以转型的String类型的时间格式,要转型的String类型数据格式要与这个格式一致,然后调用parse方法就可以了。

总结:在String和Date类型转换的过程中,基本上正确的初始化,加上调用format方法和parse方法就可以实现了。

 

posted on 2017-11-07 10:00  markhonest  阅读(165)  评论(0)    收藏  举报