【Java】日期&字符串互转

来源:互联网 发布:阿里java面试题2016 编辑:程序博客网 时间:2024/06/07 22:13
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");DateFormat format2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");Date date = null;String str = null;// String转Datestr = "2007-1-18";try {    date = format1.parse(str);    System.out.println(date);    date = format2.parse(str); // Exception    System.out.println(date);} catch (ParseException e) {    e.printStackTrace();}// Date转Stringdate = new Date();str = format1.format(date);System.out.println(str);str = format2.format(date);System.out.println(str);

在字符串解释成时间类型时出现Exception:

// Exception in thread "main" java.text.ParseException: Unparseable date: "02001.July.04 AD 12:08 PM"  //   at java.text.DateFormat.parse(DateFormat.java:337)  //   at com.test.TestMain.main(TestMain.java:18) // 加上本地化就OK了System.out.println(new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa",Locale.US).parse("02001.July.04 AD 12:08 PM"));  System.out.println(Locale.getDefault()); 
原创粉丝点击