如何以这种格式将字符串转换为日期yyyy-MM-dd?

时间:2014-05-21 06:55:48

标签: java

我正在使用java中的dateFormat,我遇到了一些问题,请检查下面的代码

String sDate = "2014-05-20";
Date convertDate = new Date(s);
System.out.println(convertDate );

它工作正常,但输出就像

OutPut:Tue May 20 13:52:40 IST 2014

但我不会像这样输出,我想要与String格式相同

ExpectedOutput :2014-05-20

我怎么能这样做任何人帮助我

3 个答案:

答案 0 :(得分:4)

例如使用SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat(yyy-MM-dd);
Date yourNewDate = sdf.parse(sDate);

答案 1 :(得分:1)

试试这个

        SimpleDateFormat d=new SimpleDateFormat("yyyy-MM-dd");
        Date d1=d.parse("2014-05-20");
        System.out.println(d.format(d1));

working example

答案 2 :(得分:0)

您可以使用SimpleDateFormat设置日期格式。如下所示:

String sDate = "2014-05-20";

SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
Date convertDate =dateFormat.parse(sDate);
System.out.println(convertDate );