Get-date-Darstellung in Sekunden?
Bin ich mit einer API welche nur ein date-parameter als Zahl von Sekunden, ein int
.
Mein problem ist, dass ich derzeit store, dieses mal in java.util.date
und ich Frage mich, ob es eine Möglichkeit gibt, zu konvertieren, die java.util.date
variable für Sekunden, so dass ich passen es in die int
parameter, die die API benötigt?
Aus Neugier, hat die API erfordern eine beliebige Anzahl von Sekunden? Oder Sekunden aus einer bestimmten Epoche? Denn wenn, wird es akzeptieren und die Arbeit mit jedem int Sekunden, nehmen Sie nur den Sekunden-Wert von Ihrem date-variable.
die
check getTime mehod in util.Date-Klasse.
Ich verstehe die downvotes & flags hier. Es ist ein vollständig lesbar, on-topic-Frage, eine konkrete Antwort!
die
getTime()
Methoden gibt die Millisekunden seit der Epoche. Dividieren Sie durch 1000 um Sekunden.check getTime mehod in util.Date-Klasse.
Ich verstehe die downvotes & flags hier. Es ist ein vollständig lesbar, on-topic-Frage, eine konkrete Antwort!
InformationsquelleAutor Sam | 2012-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
import java.util.Datum;
...
lange Sekunden = (new Date().getTime())/1000;
...
Finden - http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#getTime()
InformationsquelleAutor Karthik Kumar Viswanathan
java.util.Date.getTime()
es gibt die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT, vertreten durch das Date-Objekt.Ausgabe:
1340128712111
InformationsquelleAutor Subhrajyoti Majumder
Anzahl der Sekunden, die selbst nicht viel bedeuten. Anzahl der Sekunden an, in der gegenwärtigen minute? Anzahl der Sekunden seit 0:00:00 Janurary 1st, 1970? Anzahl der Sekunden, die seit dem Mittagessen? Könnten Sie genauer sein.
Legen Sie es in der API bedeutet auch nicht viel, es sei denn, Sie legen genau fest, welche API Sie verwenden, und wo Sie versuchen, diese Sekunden.
InformationsquelleAutor Edwin Buck
Seit Java 8 und höher gibt es diese elegante Methode gibt die Epoche, in der die Zeit in Sekunden (Sekunden seit 0:00:0 1. Januar 1970). Sie können dann speichern Sie diesen Wert als numerischen Wert: eine "lange" in diesem Fall.
long timestamp = java.time.Instant.now().getEpochSecond();
InformationsquelleAutor マルちゃん だよ