将“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中文网其他相关文章!