將「EEE MMM dd HH:mm:ss ZZZ yyyy」格式轉換為java.sql.Date
本文介紹如何將「EEE MMM dd HH:mm:ss ZZZ yyyy」格式的時間戳記轉換為MySQL資料庫可接受的「YYYY-MM-DD」格式。方法如下:
SimpleDateFormat
類別解析輸入的時間戳記。確保格式字串和區域設定精確定義,避免歧義。 SimpleDateFormat
將解析後的日期轉換為所需的「YYYY-MM-DD」格式。 java.sql.Date
物件。 最佳化方案
更簡潔有效率的方法是使用現代的java.time
套件:
<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>
這段程式碼使用ZonedDateTime
和LocalDate
類別來解析和轉換時間戳記。
建議:
Locale.ROOT
。 LocalDate
物件而無需轉換。 以上是如何將「EEE MMM dd HH:mm:ss ZZZ yyyy」轉換為 MySQL 相容的 java.sql.Date?的詳細內容。更多資訊請關注PHP中文網其他相關文章!