Android 字符串格式的日期时间分析错误

Android 字符串格式的日期时间分析错误,android,simpledateformat,datetime-format,date-parsing,Android,Simpledateformat,Datetime Format,Date Parsing,我试图从保存在SharedReferences中的字符串中获取日期格式 正如您在图片中看到的那样,日期是错误的。当前日期是2015年11月19日,但经过解析后它被更改为“Mon Jul 11…”之类的。请为我找到一些帮助。 谢谢。您从网络服务返回的日期为:11-19-2015 如果试图从该字符串获取日期,则在本例中应使用正确的SimpleDataFormat SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy", Locale.g

我试图从保存在SharedReferences中的字符串中获取日期格式

正如您在图片中看到的那样,日期是错误的。当前日期是2015年11月19日,但经过解析后它被更改为“Mon Jul 11…”之类的。请为我找到一些帮助。
谢谢。

您从网络服务返回的日期为:11-19-2015

如果试图从该字符串获取日期,则在本例中应使用正确的SimpleDataFormat

SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault());

您从网络服务返回的日期为:11-19-2015

如果试图从该字符串获取日期,则在本例中应使用正确的SimpleDataFormat

SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault());

为此,请使用
SimpleDataFormat

public String getDateTime(){    
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00", Locale.ENGLISH);
    Date date = new Date();
    return format.format(date)+"" ; 
}

为此,请使用
SimpleDataFormat

public String getDateTime(){    
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00", Locale.ENGLISH);
    Date date = new Date();
    return format.format(date)+"" ; 
}

来吧,伙计!你怎么能否定这个问题。如果你认为这是一个愚蠢的问题,那么回答。(对不起,伙计们,这不是为了所有人,这只是为了投反对票的人。)纠正你的格式
m
用于表示小时中的分钟,而
m
用于表示年中的月份。加油,伙计!你怎么能否定这个问题。如果你认为这是一个愚蠢的问题,那么回答。(对不起,伙计们,这不是为了所有人,这只是为了投反对票的人。)纠正你的格式
m
用于以小时为单位的分钟,而
m
用于以年为单位的月份。谢谢,伙计。事实上我没有遵守我收到的格式。再次感谢。但我仍然没有解决问题。现在显示为2015年1月19日周一,再次显示您的web服务的响应。是的,在代码。谢谢老兄。谢谢老兄。事实上我没有遵守我收到的格式。再次感谢。但我仍然没有解决问题。它现在显示为2015年1月19日星期一再次显示您的web服务的响应。是的,代码稍微更改后,它现在对我有效。谢谢老兄。问题是关于将字符串转换为日期,不是吗?问题是关于将字符串转换为日期,不是吗?