2016-11-23 2 views
0

DatePicker.I을 사용중인 응용 프로그램 만들기 두 개의 DatePicker를 만들고 TextView.Now에서 선택한 날짜를 설정하여 DatePicker에서 선택한 두 날짜의 기간 또는 차이를 가져오고 싶습니다. 차이를 설정할 수 있지만 방법을 호출 할 때 TextView 값을 설정하는 방법을 모르겠습니다.DatePicker에서 두 날짜의 차이 가져 오기

String startDateFromText = ((TextView) findViewById(R.id.textViewTORStartDate)).getText().toString(); 
String endDateFromText = ((TextView) findViewById(R.id.textViewTOREndDate)).getText().toString();` 

이 방법 전화 :

difference(?,?); 



private void difference(Date startDate, Date endDate) { 

    long diff = Long.parseLong(String.valueOf(startDate.getTime() - endDate.getTime())); 

    long secondsInMilli = 1000; 
    long minutesInMilli = secondsInMilli * 60; 
    long hoursInMilli = minutesInMilli * 60; 
    long daysInMilli = hoursInMilli * 24; 

    long elapsedDays = diff/daysInMilli; 
    diff = diff % daysInMilli; 

    long elapsedHours = diff/hoursInMilli; 
    diff = diff % hoursInMilli; 

    long elapsedMinutes = diff/minutesInMilli; 
    diff = diff % minutesInMilli; 

    long elapsedSeconds = diff/secondsInMilli; 

    Log.e("Difference is",elapsedDays +":"+ elapsedHours +":"+ elapsedMinutes +":"+ elapsedSeconds); 
} 
+0

왜 일부 라이브러리를 사용하지 않습니까? joda-time처럼 – Nabin

+0

질문이 무엇인지 모르겠지만 textview에 값을 설정하려면 textview.setText ("Value String"); –

답변

0

방법을 사용 textView.setText ("당신의 문자열")를 호출 할 때 텍스트 뷰 값을 설정을;