我有一个日期和时间选择器,我使用这两个构建一个字符串日期。这是一个示例日期和时间字符串。
"11/6/2013 09:23"
现在我需要将它们转换为日期并将它们转换为这种格式“yyyy-MM-dd'T'HH:mm:ss.SSS”。
我的问题是我的 logcat 中出现此错误:
11-06 21:23:53.060: E/Error(26255): Unparseable date: "11/6/2013 09:23" (at offset 2)
我正在使用此代码将字符串转换为日期,并将日期转换为格式化的字符串。
Date d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.getDefault()).parse(etaToDeliverArrivedAtShipper.getText().toString());
ETAtoNextStop = d.toString();
当我使用新日期并获取当前日期时,它工作正常。我猜我的字符串的格式是错误的。但我以这种格式在编辑文本上显示它。我想保持这种状态。无论如何将此字符串格式转换为日期?有什么想法吗?谢谢!