将“EEE MMM dd HH:mm:ss ZZZ yyyy”日期格式转换为java.sql.Date
本文介绍如何将“EEE MMM dd HH:mm:ss ZZZ yyyy”格式的日期转换为“YYYY-MM-DD”格式,以便将其插入MySQL数据库。
使用Java 8日期/时间API (推荐方法):
Java 8的日期/时间API提供更简洁明了的方法:
<code class="language-java">LocalDate date4 = ZonedDateTime .parse(date, DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH)) .toLocalDate(); java.sql.Date date5 = java.sql.Date.valueOf(date4);</code>
Java 8日期/时间API的优势:
使用SimpleDateFormat (备选方法):
如果您使用SimpleDateFormat,请确保指定正确的日期/时间格式,并使用正确的三个字母的时区缩写(“zzz”表示三个字母的时区名称)。 SimpleDateFormat的正确形式是:
<code class="language-java">SimpleDateFormat formatnow = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH); SimpleDateFormat formatneeded = new SimpleDateFormat("yyyy-MM-dd");</code>
其他注意事项:
以上是如何将'EEE MMM dd HH:mm:ss ZZZ yyyy”转换为 java.sql.Date?的详细内容。更多信息请关注PHP中文网其他相关文章!