"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 중국어 웹사이트의 기타 관련 기사를 참조하세요!