2017-10-03 7 views
-3

datepickerからデータベースにタイムスタンプとして日付をSimpleDateFormat(" EEEE dd MMM yyyy "); で保存します私の日付ピッカーコード:datepickerの値をデータベースに保存するにはどうすればいいですか? "02-10-2017?

private void setDateTimeField() { 
    Date.setOnClickListener(this); 
    Waktu.setOnClickListener(this); 
    Calendar calendar = new GregorianCalendar(); 
    int reslut = calendar.get(Calendar.DAY_OF_WEEK); 
    switch (reslut) { 
     case Calendar.MONDAY: 
      System.out.println("It's Monday !"); 
      break; 
    } 

    fromDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { 

     public void onDateSet(DatePicker view, int dayOfMonth, int monthOfYear, int year) { 



      Calendar calendar = new GregorianCalendar(year, monthOfYear, dayOfMonth-1); 
      int reslut = calendar.get(Calendar.DAY_OF_WEEK); 
      switch (reslut) { 
       case Calendar.MONDAY: 
        System.out.println("It's Monday !"); 
        break; 
      } 
      calendar.set(dayOfMonth, monthOfYear, year); 
      Date.setText(dateFormatter.format(calendar.getTime())); 

     } 

    },calendar.get(GregorianCalendar.YEAR), calendar.get(GregorianCalendar.MONTH), calendar.get(GregorianCalendar.DAY_OF_MONTH)); 

とその..私は(「DD MMMのYYYY」)のようなのSimpleDateFormatを変更した場合、値は、私はしかし、知らないformat(newDate.getTime()));と間違って、おそらく何かのデータベースへの格納を可能することができなかったすべてのボディ助けてください?

+0

私はデータベースにタイムスタンプとして日付を格納します。それから、必要なすべての情報(日、月、年など)を取得できます。 – Century

+0

ちょうどdatepickerの値をこのようにデータベースに保存したい "02-10-2017 –

+0

エラーメッセージは何ですか?スタックトレースを投稿してください – Century

答えて

0

このようなデータを保存するためにVARCHARを使用してみてください

SQLiteには、日付を保存するための特定の日付形式があります。

は私のアプリが強制近い、私は上記の表示アンドロイドから日付ピッカーのコードと間違って何も、私が持っていた無知を作るいただきました!最後に私が知っているHow do I insert datetime value into a SQLite database?

+0

私のコードに上記のコードを実装するための提案がありますか? –

0

を参照してください、私は私のPHPコードの挿入データに「str_to_date」を使用しました。そして、私はそれを削除した後、私が望む結果を得た、データベースの日付の列の私のテーブルは、この "月曜日、3月10日-2017"のようにすることができます。 Btw、あなたの注意のためにみんなありがとう

関連する問題