我对如何解析日期格式化的String(EditText)有疑问 我需要以这种格式发送到我的DataBase:1991-04-01 00:00:00
但是我的代码以这种格式返回:Thur Apr 11 00:00:00 BTR 1991
请帮助我以这种格式解析我的EditText到日期:1991-04-01 00:00:00
按照我的代码:
Date newFormat = new Date();
String birthday = (mEditTextBirthday.getText().toString());
try {
newFormat = format.parse(birthday+" 00:00:00");
} catch (ParseException e) {
e.printStackTrace();
}
mUser.setBirthday(newFormat);
答案 0 :(得分:0)
只需使用
SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-DD HH:mm:ss");
String birthday = mEditTextBirthday.getText();
Date = new Date();
try {
date = format.parse(birthday + " 00:00:00");
} [...]
看起来你使用的是错误定义的SimpleDateFormat。
JavaDoc为您提供了许多示例。