將「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中文網其他相關文章!