0

ここから使用してJCalendarいます: http://www.toedter.com/en/jcalendar/ JDateChooser を使用してフォームに日付を設定SqLiteし、フォーマットにインポートしましたyyyy-MM-ddyyyy-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 が認識しないことを意味します

4

3 に答える 3

1

SimpleDateFormatを使用して、この例を試してください

   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
   Date date=null;
   try{
        date=sdf.parse(rs.getString(10));
   } catch (ParseException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   fieldClose.setDate(date);
于 2013-01-09T15:53:10.353 に答える
0
  1. JavaでSimpleDateFormatを使用できます
  2. または、Mysql SELECT クエリで DATE_FORMAT('ColumnName', "Date Pattern") を使用します。
于 2013-01-14T10:59:45.113 に答える