Zeitberechung von bis und Diff

  • 2 Antworten
  • Letztes Antwortdatum
ronny130286

ronny130286

Fortgeschrittenes Mitglied
24
Hallo

ich möchte in meinem App anzeigen lassen viel Stunden Minute Sekunden es noch sind bis zu einer gewissen Uhrzeit:

ich habe mir dafür 2 Calender Objekte erstell, einen festen und einer der sich jeder Sekunde aktualisiert.

Problem dabei ist das ich bei der Ausgang immer 1 Stunde zuviel angezeigt bekomme z.B wenn ich von 14:00 bis 22:00 meine Timer laufen lasse zeigt er mir an das es noch 9 Stunden an, an was kann das liegen Sommer/Winterzeit?
 
Vll. ja ;) ... Quellcode? ;)
 
Code:
public void schicht(){
		final SharedPreferences einstellung = getSharedPreferences(Einstellung, MODE_PRIVATE);
		final TextView text = (TextView) findViewById(R.id.textView);
final Calendar calendar = Calendar.getInstance(TimeZone.getDefault());		
		final Date date_test = calendar.getTime();

		waitTimer = new CountDownTimer(countdowntime, 1000) {

			@Override
			public void onTick(long millisUntilFinished) {
				// TODO Automatisch generierter Methodenstub
			
				Calendar n_a = Calendar.getInstance(TimeZone.getDefault());
				Date n_arbeiten = n_a.getTime();
				n_arbeiten.setTime(millisUntilFinished);
				n_arbeiten.setDate(date_test.getDate());
				n_arbeiten.setMonth(date_test.getMonth());
				n_arbeiten.setYear(date_test.getYear());
				
				
								
				//String Uhrzeit_Anzeige = String.format(getString(R.string.Uhrzeit),u.format(n_arbeiten.getHours()),u.format(n_arbeiten.getMinutes()),u.format(n_arbeiten.getSeconds()));				
				text.setText("" + n_arbeiten);
							
			}
			
			@Override
			public void onFinish() {
				// TODO Automatisch generierter Methodenstub
				//text.setText(getString(R.string.feierabend));
				OnOff.setChecked(false);
			}
		}.start();
	}

den countdowntimer errechne ich mir, ansich die Minute und Sekunden stimmen nur halt die Stunden nicht.
 
Zurück
Oben Unten