05:05 amのような形式で時間を表示し、sqliteデータベースに保存します。 db形式で保存する方法と時刻形式を変更する方法を教えてください。ここで時刻を05:05 amのような形式で表示し、sqliteデータベースに保存します
は私のコードです:
edittime.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View
final Calendar mcurrentTime = Calendar.getInstance();
final int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(CreatNotes.this, new TimePickerDialog.
@Override
public void onTimeSet(TimePicker timePicker, int hours, int minutes) {
String AM_PM = " AM";
String mm_precede = "";
if (hours >= 12) {
AM_PM = " PM";
if (hours >=13 && hours < 24) {
hours -= 12;
}
else {
hours = 12;
}
} else if (hours == 0) {
hours = 12;
}
if (minutes < 10) {
mm_precede = "
edittime.setText(hours + ":" + minutes +" "+ AM_PM);
}
}, hour, minute,
mTimePicker.
}
});
あなたはAM/PM形式で文字列を格納することはありません..あなたの代わりにミリ秒単位の時間を保存する必要があり、ミリ秒単位の時間が、それは、日付/時間のベースであるように、より汎用性があります。 – JoxTraex