0
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 日”这样的字符串,我从表单中得到这个字符串。我想将其转换为日期对象为 2013 年 4 月 30 日。有什么办法吗?

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

4

3 回答 3

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));
于 2013-06-11T17:39:12.820 回答
3

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

于 2013-06-11T17:22:39.717 回答
0

这是您可以将它转换为字符串日期日期对象的方法:

    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));
于 2013-06-11T17:35:16.457 回答