如何解析String到日期格式化

时间:2015-09-07 19:16:19

标签: java android date-format

我对如何解析日期格式化的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);

1 个答案:

答案 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为您提供了许多示例。