2017-11-25 7 views
-1

java.sql.date의 형식을 yyyy-mm-dd에서 dd-MMM-yy로 변경하는 방법이 있습니까?setDate에 대해 java.sql.Date를 dd-MMM-yy로 변경하십시오.

코드 그래서

java.util.Date utilDate = new java.util.Date(); 
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 
+0

예하실 수 있습니다. https://stackoverflow.com/questions/3178690/best-way-to-convert-java-sql-date-from-yyyy-mm-dd-to-dd-mmmm-yyyy-format 질문을 따르십시오. 필요에 따라 패턴을 변경하십시오. –

+1

'java.util.Date'와'java.sql.Date' 둘 모두 구식이며 골치 아픈 오래된 레거시 클래스입니다. 대신 java.time 클래스 만 사용하십시오. –

+0

[다음과 같은 형식으로 java.sql.date를 형식화하는 방법 : "MM-MM-uu"형식의 "myResultSet.getObject (..., LocalDate.class) .format (DateTimeFormatter.ofPattern ("dd- dd-yyyy "?] (https://stackoverflow.com/questions/24320378/how-do-i-format-a-java-sql-date-into-this-format-mm-dd-yyyy). 나는 그것이 같은 형식이 아니라는 것을 안다. 그러나 나는 당신이 그 생각을 움켜 잡고 그것을 개조 할 수 있다고 믿는다. –

답변

0

당신은 java.text.SimpleDateFormat에와 java.sql.Date을 포맷 할 수 있습니다

String strDate = new SimpleDateFormat("dd-MMM-yy").format(new java.sql.Date(0)); 
+1

여기에 사용 된 번거로운 클래스는 수년간 유산이었으며 Java 8 및 Java 9에 내장 된 java.time 클래스로 대체되었으며 Java 6 및 Java 7 및 Android로 역 이식되었습니다. –