Java 如何设置日期格式

Java 如何设置日期格式,java,date,simpledateformat,string-formatting,Java,Date,Simpledateformat,String Formatting,我想计算两个日期之间的时差,但我无法解析类似于2015-01-13 15:59:10的日期的字符串表示形式,例如,通过格式化程序SimpleDateFormat format=new SimpleDateFormat(“MM/dd/yyyy HH:MM:ss”) 表单中仅包含字符串日期,string dateStart=“01/14/2012 09:29:58”,例如工作 我应该如何解析2015-01-13 15:59:10,例如通过SimpleDateFormat=newsimpledatef

我想计算两个日期之间的时差,但我无法解析类似于
2015-01-13 15:59:10
的日期的字符串表示形式,例如,通过格式化程序
SimpleDateFormat format=new SimpleDateFormat(“MM/dd/yyyy HH:MM:ss”)

表单中仅包含字符串日期,
string dateStart=“01/14/2012 09:29:58”,例如工作


我应该如何解析
2015-01-13 15:59:10
,例如通过
SimpleDateFormat=newsimpledateformat(“MM/dd/yyyy HH:MM:ss”)

您的格式需要与您试图解析的文本相匹配:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

您的格式需要与您试图解析的文本相匹配:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
而不是

format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
而不是

format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");

要解析
2015-01-13 15:59:10
,您应该将日期格式更改为以下格式:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

要解析
2015-01-13 15:59:10
,您应该将日期格式更改为以下格式:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

格式必须与输入字符串匹配。正确的格式是:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

有关详细信息和说明,请参阅。

您的格式必须与输入字符串匹配。正确的格式是:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

有关更多详细信息和说明,请参见。

SimpleDateFormat=new SimpleDateFormat(“yyyy-MM-dd HH:MM:ss”)

SimpleDateFormat=new SimpleDateFormat(“yyyy-MM-dd HH:MM:ss”)

SimpleDateFormat(“yyyy-MM-dd HH:MM:ss”)?SimpleDataFormat(“yyyy-MM-dd HH:MM:ss”)?