2016-08-01 24 views
-3

Ich habe eine API zurückgeben eine Ablaufzeit, die wie ein Countdown aussieht. Ich bin nicht vertraut mit Millisekunden oder was auch immer das ist. Der Countdown sagte, dass diese Zahl ungefähr ein paar Minuten betrug. Ich dachte, es wäre eine Unix-Zeit, wo man die aktuelle Zeit von 1970 subtrahieren und dann in Minuten umrechnen kann, aber das gibt mir eine verrückte Nummer. Welches Format ist das?Verrücktes Zeitformat?

1470041268756

+0

Es ist wahrscheinlich nicht Sekunden seit der Epoche, sondern Millisekunden seit der Epoche. Versuchen Sie, die Zeit vor dem Konvertieren durch 1000 zu teilen, und überprüfen Sie die API-Dokumentation zu Einheiten. –

+0

eine schnelle Teilung von 1000 war es. Thnks! – Slicer

+0

Übrigens, wenn Sie besorgt über die downvotes für die Frage sind, würde ich empfehlen, dass Sie mindestens das genaue Datum angeben, das dieser Wert angeblich darstellt. Obwohl es ziemlich rätselhaft ist, was das Format ist, könnte man argumentieren, dass es alles ist, ohne ein gültiges Zieldatum zu haben. – musefan

Antwort

1

Es gibt nichts verrückt danach. Nun, nichts über normale UNIX Verrücktheit :-)

Wenn Sie auf mehr als auf die Unix epoch converter Kopf und stecken Sie diesen Wert in, werden Sie sehen:

Assuming that this timestamp is in milliseconds: 
GMT: Mon, 01 Aug 2016 08:47:48.756 GMT 

, die in Bezug auf die sicherlich machbar ist seine ein paar Minuten nachdem du die Frage formuliert hast.

1

Da Sie nicht viele Informationen gegeben haben, würde ich erraten, dass es Unix Zeitstempel aber in Millisekunden ist. Wenn Sie also von 1000 zuerst teilen (im Wesentlichen die letzten 3 Ziffern entfernen) und dann konvertieren Sie die folgende bekommen würde:

Mon, 01 Aug 2016 08:47:48 GMT 

Ich würde erwarten, können Sie eine Konvertierungsfunktion finden, die auch wenn mit Millisekunden arbeiten. In der Tat, mit JavaScript, um die Date Objekt dieses Format nehmen (in Millisekunden):

var date = new Date(1470041268756); 
console.log(date); // Mon Aug 01 2016 09:47:48 GMT+0100 (GMT Summer Time) 
0

Sie sehen aus wie Millisekunden seit 01/01/1970 00:00

see here

-1

Sie Moment verwenden js

alert(moment.unix(1470041268756/1000).format('MMMM Do YYYY, h:mm:ss a'));
<script src="http://momentjs.com/downloads/moment.js"></script>

+3

Overkill, wenn JS bereits die Funktionalität bereitstellt, indem man einfach 'new Date (1470041268756)' – musefan

+0

ja :) benutzt –