作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个输入日期字符串,我想解析输入日期字符串。这个输入日期格式最后我想更改为其他日期格式。但目前我在解析输入字符串本身时遇到异常。
String startDateString = " Jun 28, 2015T12:00:00 AM";
DateFormat df = new SimpleDateFormat("MMM dd, yyyy'T'hh:mm:ss a");
java.util.Date startDate;
try {
startDate = df.parse(startDateString);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}
}
Getting the following exception,
java.text.ParseException: Unparseable date: " Jun 28, 2015T12:00:00 AM"
at java.text.DateFormat.parse(DateFormat.java:357)
at promo.json.parser.handler.Test.main(Test.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
最佳答案
您的输入值" Jun 28, 2015T12:00:00 AM"
由于前导空格字符 与解析格式不匹配之前
Jun
。
尝试将字符串编辑为:
String startDateString = "Jun 28, 2015T12:00:00 AM";
或调用 String::trim()
:
startDateString.trim();
关于用于格式化 Jun 28, 2015T12 :00:00 AM to date format yyyy-MM-dd'T'HH:mm:ss 的 java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468765/
我是一名优秀的程序员,十分优秀!