本文介绍了以(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)格式解析字符串日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!