如何在“时间”对象中存储小时和分钟
我正在使用android studio,我有一个用户将选择的时间选择器(小时和分钟)我应该将时间信息存储在(时间)对象中将它传递给数据库 如何将时间和分钟存储在时间对象中? 我希望这是明确如何在“时间”对象中存储小时和分钟
HOUROFDAY //将存储小时什么用户选择.. 分钟//将存储哪些用户的选择分钟
pickerTime = (TimePicker)findViewById(R.id.pickertime);
Calendar now = Calendar.getInstance();
pickerTime.setHour(now.get(Calendar.HOUR_OF_DAY));
pickerTime.setMinute(now.get(Calendar.MINUTE));
pickerTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener(){
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(getApplicationContext(),
"onTimeChanged", Toast.LENGTH_SHORT).show();
info.setText(
"Hour of Day: " + hourOfDay + "\n" +
"Minute: " + minute);
}});
我认为你需要在正式的时间内设置它在数据库中HH:MM
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// date is final String variable
date = String.valueOf(hourOfDay).toString() + ":" + String.valueOf(minute).toString();
}
这是让你的时间在一个字符串HH:MM
认为你需要
不兼容的类型
“date”的类型是什么?是时候吗? –
看我的评论专栏:'date is final字符串变量' –
做
pickerTime = (TimePicker)findViewById(R.id.pickertime);
Calendar now = Calendar.getInstance();
pickerTime.setHour(now.get(Calendar.HOUR_OF_DAY));
pickerTime.setMinute(now.get(Calendar.MINUTE));
pickerTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener(){
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(getApplicationContext(),
"onTimeChanged", Toast.LENGTH_SHORT).show();
now.set(Calendar.HOUR_OF_DAY, hourOfDay);
now.set(Calendar.MINUTE, minute);
Date date = now.getTime();
info.setText("Hour of Day: " + hourOfDay + "\n" +
"Minute: " + minute);
}});
pickerTime将是一个TimePicker类型的对象,,但在我的数据库中我有它在时间类型,,那我的问题 –
按alt +输入日期您将获得选项以导入日期,然后选择java.util date。 –
加入'import java.util.Date;'来导入 –
为什么不直接存储在数据库中而不是使用额外的对象? – Opiatefuchs
如果我没有把小时和分钟放在一个物体中,我应该使用这个时间在手机中进行通知,我怎样才能存储它们?分开吗? –
有一个Java日期对象... –