誰でも05:30:55形式でTimePickerから選択した時間を節約する方法を提案できますか?つまり、AndroidのsqliteデータベースにHH:MM:SS形式です。時間を節約するためにカレンダーを使用しました。5:30形式で保存しています。
助けてください!!
誰でも05:30:55形式でTimePickerから選択した時間を節約する方法を提案できますか?つまり、AndroidのsqliteデータベースにHH:MM:SS形式です。時間を節約するためにカレンダーを使用しました。5:30形式で保存しています。
助けてください!!
このコードを使用してください。
int time=(picker.getCurrentMinute() * 60 + picker.getCurrentHour() * 60 * 60) * 1000;
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
String formatted = format.format(time);
そして、そのフォーマットされた文字列をデータベースに挿入します。
Date関数ですべてのパラメーターを指定する必要があります。
Date dt = new Date(year, month, day, hour, minute, second);
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
String formattedDate = dateFormat.format(dt);
生の時間(Calendarインスタンスのバックアップに使用)をデータベースに保存し、long
UIで必要な場合にのみフォーマットすることをお勧めします。この方法でクエリやその他のこと(日付の比較など)を行う方がはるかに簡単であり、Amitが書いたとおりにいつでも行うことができます。