格式解析字符串日期

格式解析字符串日期

本文介绍了以(yyyy-MM-dd)格式解析字符串日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个字符串形式2013-09-18。我想把它转换成一个java.util.Date。
我这样做

  SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd); 
Date convertedCurrentDate = sdf.parse(currentDateText);

convertCurrentDate将作为Wed Sep 18 00:00:00 IST 2013​​



我希望我的输出格式为2013-09-18



小时,分钟和秒钟不应该来,应该以yyyy-MM-dd的形式。

解决方案

您可能需要格式输出如下。

  SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd); 
Date convertedCurrentDate = sdf.parse(2013-09-18);
String date = sdf.format(convertedCurrentDate);
System.out.println(date);

使用

  String convertedCurrentDate = sdf.format(sdf.parse(2013-09-18)); 

Out put:

  2013-09-18 


I have a string in the form "2013-09-18". I want to convert it into a java.util.Date.I am doing this

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date convertedCurrentDate = sdf.parse(currentDateText);

The convertedCurrentDate is coming as 'Wed Sep 18 00:00:00 IST 2013'

I want my output in the form '2013-09-18'

Hour, minutes and seconds shouldnt come and it should be in the form yyyy-MM-dd.

解决方案

You may need to format the out put as follows.

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date convertedCurrentDate = sdf.parse("2013-09-18");
    String date=sdf.format(convertedCurrentDate );
    System.out.println(date);

Use

   String convertedCurrentDate =sdf.format(sdf.parse("2013-09-18"));

Out put:

  2013-09-18

这篇关于以(yyyy-MM-dd)格式解析字符串日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 23:07