2016-09-26 11 views
1

PHPコード:[CLOSE]

$odr_time = (isset($_POST['order_time'])) ? $_POST['order_time'] : ""; 


$Q_insert = "INSERT INTO dsp_order_item SET order_time = '".$ord_time."'; 

アンドロイド:フィールドには持っていない場合に

etTime.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) 
      { 
       final Calendar c = Calendar.getInstance(); 
       mHour = c.get(Calendar.HOUR_OF_DAY); 
       mMinute = c.get(Calendar.MINUTE); 

       // Launch Time Picker Dialog 
       TimePickerDialog timePickerDialog = new TimePickerDialog(getContext(), 
         new TimePickerDialog.OnTimeSetListener() { 

          @Override 
          public void onTimeSet(TimePicker view, int hourOfDay, 
                int minute) { 

           etTime.setText(String.format("%02d:%02d", hourOfDay, minute)); 
           String order_time = etTime.getText().toString(); 
          } 
         }, mHour, mMinute, false); 
       timePickerDialog.show(); 
      } 
     }); 

以前は、DATE [SOLVED]とTIMEは空になって任意の値。データ型 'VARCHAR'を格納しないように設定していますか?

提案がありますか?

+0

アプリを実行するとどうなりますか? 時間YYYY-MM-DD:HH:II:SS 日時をコード-見習い@ –

+0

は、JSON – user6868737

+0

使用DATETIMEフィールドを滑らかしかし、私は、日付のようにそれを分離する必要がありますフォーマットは次のようなものです:YYYY-MM-DD HH:ii:ss 右? –

答えて

1

データベースに日付を挿入する場合は、このコードを使用できます。データベースで

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
String date = sdf.format(new Date()); 

文字列 '日付' を挿入

のsqliteの日付形式は、形式を次のようになります。詳細については

YYYY-MM-DD 
YYYY-MM-DD HH:MM 
YYYY-MM-DD HH:MM:SS 
YYYY-MM-DD HH:MM:SS.SSS 
YYYY-MM-DDTHH:MM 
YYYY-MM-DDTHH:MM:SS 
YYYY-MM-DDTHH:MM:SS.SSS 
HH:MM 
HH:MM:SS 
HH:MM:SS.SSS 
now 
DDDDDDDDDD 

、表情があります。http://www.sqlite.org/lang_datefunc.html

+0

ya。私はsimpledateformatコードを見つけましたが、どこにコードを入れるのかわかりません.PHPファイルかアンドロイドファイルですか? 現在、datepickerdialogとtimepickerdialogをそれぞれ日付と時刻に使用しています。 – user6868737

+0

それはあなたの要件に依存します。Android側では、これらの形式で保存し、SimpleDateFormate関数を使用して希望の形式で取得できます。PHPに保存する場合は、文字列をサービスに渡して同じものを適用できますそこに論理 –

0

を問題を解決するための助けと助言をいただきありがとうございます。私はこの部分をDATETIME(Y-m-d、HH:MM:SS)として保存する方が簡単でした。そして、私はそれを、Y-m-dとH:m:sを使ってDATEとTIMEを呼んで区別して表示しました。ありがとう。