2017-07-18 4 views
1

Ich brauche die aktuelle Zeit in Millisekunden, also verwende ich Calendar-Objekt, um Stunden und Minuten abzurufen und in Millisekunden zu konvertieren, aber jedes Mal, wenn es denselben Wert zurückgibt, ist das das Problem.kann nicht aktuelle Zeit

Calendar calendar = Calendar.getInstance(); 
int milliseconds = calendar.get(Calendar.HOUR_OF_DAY)*60*60*1000 + 
calendar.get(Calendar.MINUTE); 

Callendar.getTimeInMillis() und System für mich nicht funktioniert, weil ich sie nicht tags umwandeln kann. Was ich brauche, ist der aktuelle Tag, aber in Millisekunden.

+0

können Sie verwenden java.util.Calendar.getTimeInMillis() Zeit in Millis zu bekommen direkt –

Antwort

4

Verwendung dieses

System.currentTimeMillis(); 
+0

ich aktuellen Tag brauchen Zeit in Millisekunden, wie kann ich den Wert von System.currentTimeMillis() in die aktuelle Tageszeit in Millisekunden umwandeln? –

+0

aktuelle Tageszeit wie im 24-Stunden-Format? – Neji

+0

aktuellen Tag Zeit in Millisekunden –

2

können Sie verwenden

java.util.Calendar.getTimeInMillis() 

Zeit in Millis für diese bestimmte Kalender-Instanz direkt zu erhalten. Wenn Sie nur Gebrauch Aktuelle Zeit brauchen

System.currentTimeMillis(); 
+0

Zum Beispiel 6:24 Uhr ist 1500359038901, wie kann ich tagsüber in Millisekunden aus dem Wert von Calendar.getTimeInMillis() abrufen? –

+0

Also brauchen Sie Zeit in Millisekunden für ein bestimmtes Datum und eine bestimmte Zeit? –

+0

6:24 Uhr heute kann 1500359038901 sein aber 6:24 Uhr Morgen wird einen anderen Wert haben –

0

Lesen currentTimeMillis.

Gibt die aktuelle Zeit in Millisekunden zurück. Beachten Sie, dass die Einheit des Zeitpunkts des Rückgabewerts eine Millisekunde ist, die Granularität des Werts jedoch vom zugrunde liegenden Betriebssystem abhängt und möglicherweise größer ist.

long getTIME= calendar.getTimeInMillis(); 
1

versuchen, diese Anwendung currentTimeMillis() es wird die aktuelle Uhrzeit in Millisekunden zurück.

Long time= System.currentTimeMillis(); 
Log.i("Time Class ", " Time value in millisecinds "+time);