2013-01-19 3 views
0

희망하는 것은 간단합니다.변수에 대한 시간과 날짜

내 시간 선택기 및 회 전자에서 선택한 값을 유지하기 위해 일부 변수를 설정해야합니다.

현재 나는 '시간'객체를 사용하여 집어 시간을 설정하기 위해 노력하고있어하지만 메신저 내 인수 생성자의 것과 일치하지 않는 오류가 점점 :

현재 코드 :

//Error on the constructor. 
Time setTime = new Time(dobHour, dobMinute); 

두 번째 문제는 선택한 옵션을 회 전자에서 변수로 설정하려고한다는 것입니다. 누군가가 내가 선택한 스피너 항목을 변수로 설정할 수있는 방법을 말해 줄 수 있습니까 (그래서 나는 그것을 데이터베이스에 삽입 할 수 있습니다). 같이

: setType이 회 전자의 경우

\\I realize this is the wrong format. Could someone 
\\tell me what I need to set it as? 
String typeToSet = setType.getText().toString(); 
+0

당신이 받아 들일 수 사용해야합니다 내 솔루션을 사용하면 문제를 해결하는 데 도움이됩니다. –

답변

0

당신은 변수에이 방법을 선택한 회 아이템을 얻을 수 있습니다.

0

첫 번째 질문에 대답은 ... 당신은 생성자가 표시되지 않습니다 두 번째 질문 Time에 관해서는 setType.getSelectedItem().toString();

원하는 1 시간에서 1 분 (시간, 분, 초)이 소요됩니다.

어디에서 값을 얻습니까? 그들이 무엇인지에 따라 그 순간을 반영하는 Date 객체를 얻는 다양한 방법이 있습니다.

아마 Calendar

Calendar c = Calendar.getInstance(); 

로 이동 한 다음 원하는 날짜로 이동하기 위해 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); 

감사

0

잘못 생성 되었기 때문에 생성자에서 오류가 발생했습니다. 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(); 
관련 문제