Java Date() 提供不正确的日期格式
用户报告在尝试时收到错误的日期“2013-02-43”使用 Java 的 Date() 检索当前日期。调查该问题后发现,负责此转换的代码使用了不正确的 SimpleDateFormat 模式。
该问题源于对 SimpleDateFormat 中使用的模式字符的误解。具体来说,代码错误地使用“DD”而不是“dd”表示月份的日期,使用“YYYY”而不是“yyyy”表示年份。
要纠正错误,请使用正确的模式“yyyy-”应采用MM-dd”。这是更正后的代码:
<code class="java">public String getDate() { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); return dateFormat.format(date); }</code>
通过使用正确的模式,代码现在可以准确地将日期格式化为字符串。请记住在指定模式时注意区分大小写,因为大写字母和小写字母之间存在细微的差异。
以上是为什么 Java Date() 返回错误的日期格式?的详细内容。更多信息请关注PHP中文网其他相关文章!