2017-11-25 5 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-yyy-formatという質問に従ってください。必要に応じてパターンを変更してください。 –

+1

'java.util.Date'と' java.sql.Date'の両方とも、古くなった面倒な古いレガシークラスです。代わりにjava.timeクラスのみを使用してください。 –

+0

[次のフォーマットにjava.sql.dateをフォーマットするにはどうすればよいですか:「MM-MMM-uu」) 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にバックポートされて、長年にわたり従来のものでした。 –

関連する問題