ここから使用してJCalendar
います: http://www.toedter.com/en/jcalendar/
JDateChooser を使用してフォームに日付を設定SqLite
し、フォーマットにインポートしましたyyyy-MM-dd
。yyyy-MM-dd
次のコードを使用して、データベースから同じ形式で日付を取得しようとすると:
Date date = rs.getDate(10);
fieldClose.setDate(date); //displays 01-Jan-1970 - I want (2013-01-08), one that is similar in database.
私はstackoverflowを見てきましたが、いくつかの同様の投稿が存在しますが、SQLiteの形式yyyy-MM-dd
と考慮事項に関する推奨事項を示すことができないため、これを投稿する必要があります. jCalender
データベースに似た日付を、挿入されたのと同じ形式で同じタイプにする方法についてのアイデア。
私はちょうどこれを試しました:
String date =rs.getString(10);
((JTextField)fieldClose.getDateEditor().getUiComponent()).setText(date);
戻り値:
2013-05-22 // 赤い線で表示され、jDatechooser が認識しないことを意味します