我遇到了SimpleDateFormat的问题。我给这样的日期字符串:
"2013-05-17 10:15:44"
尝试解析它:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String formattedDate = simpleDateFormat.format(s2);
但是最后一行抛出了IllegalArgumentException。这有什么问题?这对我没有任何意义。
答案 0 :(得分:4)
这不是DateFormat的工作原理:它用于在字符串和日期之间切换。所以你有两个基本操作:
Date date = format.parse(someString); //from String to date
String str = format.format(date); //from date to String
在你的情况下,我怀疑你想做:
Date date = simpleDateFormat.parse(s2);