2013-06-04 43 views
3

如何将03/24/2013 21:54形式的字符串转换为java中的Date对象?如何将String转换为JAVA中的日期时间格式?

+2

看看['SimpleDateFormat'](http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html ) – MadProgrammer

+0

任何关于“java convert string date”的Google搜索都会引发大量关于如何将字符串转换为日期,日历,日期时间,持续时间,到期间,到<在此处插入任何格式>的SO帖子。请先查询,然后再询问,以避免多次尝试多次查询和回答问题。 – ResourceReaper

回答

13

With SimpleDateFormat。和步骤 -

  1. 创建你的约会模式字符串
  2. 创建SimpleDateFormat对象
  3. ,并用它解析。
  4. 它会返回Date对象。
+7

+1没有给出直接答案,而是让OP去API找出答案。 – ResourceReaper

32

利用这一点,

 String s = "03/24/2013 21:54"; 
     SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm"); 
     try 
     { 
      Date date = simpleDateFormat.parse(s); 

      System.out.println("date : "+simpleDateFormat.format(date)); 
     } 
     catch (ParseException ex) 
     { 
      System.out.println("Exception "+ex); 
     } 
+0

打印出例外情况通常会更好,并且它是消息。否则,你可能会忽略一个重要的细节,它可以帮助你。在这种情况下,我希望抛出异常,并且使用的格式可能不是默认格式。 –

+0

谢谢@Peter Lawrey – newuser

+0

出现下列错误:java.text.ParseException:无法解析的日期: “2013年3月24日21:54” \t在java.text.DateFormat.parse(DateFormat.java:357) \t在HelloWorld.main(HelloWorld.java:10) – user2431829

相关问题