Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 变量的时间和日期_Java_Android - Fatal编程技术网

Java 变量的时间和日期

Java 变量的时间和日期,java,android,Java,Android,希望这是一个简单的问题 我需要设置一些变量来保存从时间选择器和微调器中选择的值 目前,我正在尝试使用“time”对象设置拾取的时间,但我收到一个错误,即我的参数与构造函数的参数不匹配: 当前代码: //Error on the constructor. Time setTime = new Time(dobHour, dobMinute); 我的第二个问题是,我试图将微调器中的选定选项设置为变量。有人能告诉我如何将所选微调器项设置为变量(以便将其插入数据库) 如图所示: \\I realize

希望这是一个简单的问题

我需要设置一些变量来保存从时间选择器和微调器中选择的值

目前,我正在尝试使用“time”对象设置拾取的时间,但我收到一个错误,即我的参数与构造函数的参数不匹配:

当前代码:

//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();

首先回答你的第二个问题。。。如果setType是您的微调器,那么您需要
setType.getSelectedItem().toString()

至于你的第二个问题,似乎没有一个只需要一小时一分钟的构造函数(而一个只需要一小时一分钟一秒的构造函数)是不推荐的

你从哪里得到这些值?根据它们是什么,有多种方法可以获得一个在时间上反映那个时刻的日期对象

我可能会和你一起去

然后使用其
set
方法将其移动到所需的日期。
但是,同样,如果没有更多关于您在此处实际尝试执行的操作的详细信息,则很难提供有意义的建议。

您可以通过以下方式将所选微调器项添加到变量:

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);

谢谢。

构造函数出现错误,因为它被错误地使用了,您需要三个参数(小时、分钟和秒)。尝试:

请记住,现在不推荐使用此构造函数,您应该传递毫秒值,而不是单个毫秒值

要将小时和分钟转换为毫秒,请尝试:

long milli = (dobHour * 1000 * 60 * 60) + (dobMinute * 1000 * 60) + 0;
另外,假设
setType
是微调器,则必须使用

String typeToSet =  setType.getSelectedItem().toString();
而不是

String typeToSet =  setType.getText().toString();

如果我的解决方案能帮助你解决问题,你可以接受。
String typeToSet =  setType.getSelectedItem().toString();
String typeToSet =  setType.getText().toString();