这些代码行
SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yy");
ContentValues values = new ContentValues();
values.put(COL_EVENT_ID, appointment.mEventId);
try {
values.put(COL_START_DATE, String.valueOf(formatter.parse(appointment.mStartDate.toString())));
values.put(COL_END_DATE, String.valueOf(formatter.parse(appointment.mEndDate.toString())));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
导致这个例外
10-15 11:44:38.150: WARN/System.err(3861): java.text.ParseException: Unparseable date: "Mon Jan 10 00:10:00 GMT+02:00 2011"
Run Code Online (Sandbox Code Playgroud)
什么是可能的解决方案?
用户在yyyy/mm/dd的jTextfield中输入他的出生日期,我想确保他正确地输入它并且它是一个真实的日期.到目前为止这是我的代码:
SimpleDateFormat df = new SimpleDateFormat("yyyy/mm/dd");
Date testDate = null;
Birth = jTextField3.getText();
try{
testDate = df.parse(Birth);
} catch (ParseException e){ }
if (!df.format(testDate).equals(Birth)){
JOptionPane.showMessageDialog(rootPane, "invalid date!!");
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是它说我不能java.sql.Date投入一个java.util.Date
我找不到问题.我正在尝试转换日期:
"星期四,2014年7月10日13:33:26 +0200"
使用此代码从字符串到日期:
String formatType = "EEE, dd MMM yyyy HH:mm:ss Z";
Date startzeit = new SimpleDateFormat(formatType).parse(einsatz.getString("startzeit"));
Run Code Online (Sandbox Code Playgroud)
但我得到的不仅仅是:
java.text.ParseException: Unparseable date: "Thu, 10 Jul 2014 13:33:26 +0200"
我花了大约一个小时来解决问题,但我无法...
我的日期字符串是“06 Jan 2016”,我想将它解析为对象日期。
我尝试了下一个方法
SimpleDateFormat frmt2 = new SimpleDateFormat("dd MMM yyyy");
Date date = frmt2.parse("06 Jan 2016");
Run Code Online (Sandbox Code Playgroud)
我得到了:
java.text.ParseException: Unparseable date: "06 Jan 2016" (at offset 3)
Run Code Online (Sandbox Code Playgroud)
我试过 Joda lib
DateTimeFormatter formatter = DateTimeFormat.forPattern("dd MMM yyyy");
DateTime dt = formatter.parseDateTime("06 Jan 2016");
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的错误:
Invalid format: "06 Jan 2016" is malformed at "Jan 2016"
Run Code Online (Sandbox Code Playgroud)
你能帮我在这个简单的问题上取得成功吗?
非常感谢。
我想一个字符串解析"Sunday, July 4, 2021"到LocalDate,如下:
string this.selectedDate = "Sunday, July 4, 2021";
LocalDate date = LocalDate.parse(this.selectedDate);
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
java.time.format.DateTimeParseException: Text 'Sunday, July 4, 2021' could not be parsed at index 0
Run Code Online (Sandbox Code Playgroud)
如何将这样的字符串完整日期转换为 LocalDate?