时间和日期变量
问题描述:
希望这是一个简单的。时间和日期变量
我需要设置一些变量来保存我的时间选择器和微调器中的选定值。
我目前正试图用“时间”对象设置采摘时间,但即时得到一个错误,我的论点不匹配的构造函数:
当前代码:
//Error on the constructor.
Time setTime = new Time(dobHour, dobMinute);
我的第二个问题是,我试图从我的微调器中将选定的选项设置为变量。有人能告诉我如何将选定的微调项目设置为一个变量(所以我可以将它插入到我的数据库)。
如图所示:
\\I realize this is the wrong format. Could someone
\\tell me what I need to set it as?
String typeToSet = setType.getText().toString();
答
你可以选择微调项变量是这样的:
fve_txt = (Spinner) findViewById(R.id.fvetxt);
String spinVal = fve_txt.getSelectedItem().toString();
要设置时间,你可以这样做:
Time time = new Time();
time.set(second, minute, hour, monthDay, month, year);
感谢。
答
您在构造函数中出现错误,因为它被错误地使用。 According to the documentation,你需要三个参数(小时,分钟和秒)。尝试:
Time setTime = new Time(dobHour, dobMinute, 0);
请记住,此构造现在已经过时了,你应该传递一个毫秒值,而不是个别的。
要将小时和分钟转换成毫秒尝试:
long milli = (dobHour * 1000 * 60 * 60) + (dobMinute * 1000 * 60) + 0;
此外,假设setType
是你的微调,您必须使用
String typeToSet = setType.getSelectedItem().toString();
,而不是
String typeToSet = setType.getText().toString();
你能接受我的解决方案,如果它可以帮助你解决你的问题。 –