Ich habe versucht, die Antwort auf diese für eine Weile heute und es gibt nur so viel widersprüchliche Informationen ....Java einfache Timestamp to Date Umwandlung
zu finden Was ich möchte, ist zu tun, einen Strom bekommen Unix-Zeitstempel in Android, und wandeln Sie es dann in ein Format um, das mir getHours() und getMinutes() erlaubt.
mir dies derzeit tun:
int time = (int) (System.currentTimeMillis());
Timestamp ts = new Timestamp(time);
mHour = ts.getHours();
mMinute = ts.getMinutes();
Aber es ist nicht mir einen richtigen Wert für Stunden oder Minuten zu geben (es ist 03.38 Uhr für die aktuelle Ost-Küste der Zeit von 13.33 Uhr Rückkehr).
Dies führt zu einer Zeit von 07:00 Uhr. Ist es nur, dass die Systemzeit meines Geräts verschraubt ist? –
OK, verstanden. Ich habe den Zeitstempel in einem int gespeichert, wenn es wirklich ein Long sein muss. Danke Jungs –
date.getHours, date.getMinutes, etc .. sind in Android veraltet. Benutze @ mbairds Antwort –