我想将字符串转换为日期时间格式。我的字符串是23 Feb 2014 14:00:48
。我想以2011-04-08T12:29:00.000Z
格式发送到服务器。Android:将字符串转换为日期时间格式分析错误
我做如下
String str = departetforget.getText().toString();
System.out.println("printing date"+str);
String TIMEZONE_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssz";
try {
Date date = new SimpleDateFormat(TIMEZONE_DATE_TIME_FORMAT, Locale.US).parse(str);
System.out.println("printing parsed date "+date);
} catch (ParseException e) {
System.out.println("printing date Exception ==> "+e.toString());
e.printStackTrace();
}
但我正在逐渐解析异常。
看起来像的[本]一个转贴(http://stackoverflow.com/questions/2580925/simpledateformat-parsing -date-with-z-literal) – cosmincalistru
你有没有检查尊重图案格式? [Java SimpleDateFormat](http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html) –