我有日期字符串值是这样的:周五,27月 - 2013 8时29分59秒GMT ,我需要,将其转换日期格式 我想是这样的:转换字符串到日期错误
private Date modifyDateLayout(String inputDate) {
DateFormat format = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
format.setTimeZone (TimeZone.getTimeZone ("GMT"));
Date d = null;
try {
d = format.parse(inputDate);
} catch (ParseException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
return d;
}
但它没有工作,和e = null 我在哪里错了? 感谢您的帮助
1)尝试DateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss.SSS'Z'”);没有'T'并在设置日期模板之前设置时区。 2)也许传入的字符串是无效的 可能是这个http://java67.blogspot.com/2013/01/how-to-format-date-in-java-simpledateformat-example.html帮助你 – 2013-09-27 08:34:32
第一个解决方案不工作太...字符串是有效的,我从调试复制字符串问题 – Vitaliy