如何格式化日期
How to format a date
我想计算两个日期之间的时差,但我无法解析日期的字符串表示形式,例如,通过格式化程序 SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
看起来像 2015-01-13 15:59:10
]
仅在表格 String dateStart = "01/14/2012 09:29:58";
中输入字符串日期,例如工作。
我应该如何解析 2015-01-13 15:59:10
,例如通过 SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy 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")
您的格式必须与您输入的字符串相匹配。正确的格式是:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
有关详细信息和解释,请参阅 documentation。
SimpleDateFormat 格式 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
我想计算两个日期之间的时差,但我无法解析日期的字符串表示形式,例如,通过格式化程序 SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
看起来像 2015-01-13 15:59:10
]
仅在表格 String dateStart = "01/14/2012 09:29:58";
中输入字符串日期,例如工作。
我应该如何解析 2015-01-13 15:59:10
,例如通过 SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy 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")
您的格式必须与您输入的字符串相匹配。正确的格式是:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
有关详细信息和解释,请参阅 documentation。
SimpleDateFormat 格式 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")