如何将“April 30,2013”​​转换为日期对象?

时间:2013-06-11 17:22:01

标签: java date

String str2="April 30, 2013";      
simpleDateFormat s= new simpleDateFormat();      
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");    
SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM-dd");   
Date dateObject = null;  

我有像“2013年4月30日”这样的字符串,我从表格中得到这个字符串。我想将此转换为日期对象为04/30/2013。有没有办法做到这一点?

我尝试使用simpleDateFormat()但我没有找到合适的输出。

3 个答案:

答案 0 :(得分:3)

使用MMMMM dd, yyyy解析和MM/dd/yyyy格式化

答案 1 :(得分:3)

使用以下代码。

String str2="April 30, 2013";      
SimpleDateFormat input = new SimpleDateFormat("MMMM dd, yyyy");    
SimpleDateFormat output = new SimpleDateFormat("MM/dd/yyyy");   
Date date = input.parse(str2);
System.out.println(output.format(date));

答案 2 :(得分:0)

这是你如何将它的字符串日期转换为Date对象:

    SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM d,yyyy");
    SimpleDateFormat yourNewDateFormat = new SimpleDateFormat("MM/dd/yyyy"); 
    Date date = dateFormat.parse("April 30,2013");
    System.out.println(yourNewDateFormat.format(date));