迄今为止的Java解析字符串
我正试图在Java中解析一个字符串to date对象。迄今为止的Java解析字符串,java,date,Java,Date,我正试图在Java中解析一个字符串to date对象。 我的字符串是:string date=2013-04-13 21:00:00 代码是: String myFormatString = "yyyy-mm-dd hh:mm:ss"; Date date1 = new SimpleDateFormat(myFormatString, Locale.ENGLISH).parse(date); System.out.println(date1); 我希望输出为:Sun A
我的字符串是:
string date=2013-04-13 21:00:00代码>
代码是:
String myFormatString = "yyyy-mm-dd hh:mm:ss";
Date date1 = new SimpleDateFormat(myFormatString, Locale.ENGLISH).parse(date);
System.out.println(date1);
我希望输出为:Sun Apr 13 21:00:00 GMT+00:00 2013
但我得到的是:Sun Jan 13 21:00:00 GMT+00:00 2013
你知道为什么吗?月份用“M”表示,“M”代表分钟
String myFormatString = "yyyy-MM-dd hh:mm:ss";
详细信息在上。您正在混合月份和分钟。月份应该使用M而不是M。小时应为24小时。月份从00开始,而不是01<代码>一月=00,二月=01,十二月=11
。不要指望04年4月。