JavaScript und PHP sind beide häufig verwendete Webentwicklungssprachen, und in beiden Umgebungen ist häufig eine Zeitstempelkonvertierung erforderlich. Zeitstempel in JavaScript werden in Millisekunden gemessen, während Zeitstempel in PHP in Sekunden gemessen werden. Wenn wir Zeitstempel zwischen zwei Sprachen konvertieren müssen, sind daher einige einfache Berechnungen und Anpassungen erforderlich. In diesem Artikel wird gezeigt, wie Sie mit JavaScript einen Zeitstempel in einen PHP-Zeitstempel konvertieren und wie Sie mit PHP einen Zeitstempel in einen JavaScript-Zeitstempel konvertieren.
In JavaScript erhalten Sie den aktuellen Zeitstempel über die FunktionDate.now()
, die die seit dem 1. Januar 1970 verstrichene Zeit in Millisekunden zurückgibt. In PHP erhält man den aktuellen Zeitstempel über die Funktiontime()
, die die Anzahl der Sekunden zurückgibt, die seit dem 1. Januar 1970 vergangen sind. Daher müssen Sie beim Konvertieren eines JavaScript-Zeitstempels in einen PHP-Zeitstempel den JavaScript-Zeitstempel durch 1000 dividieren, um den Zeitstempel in Sekunden zu erhalten. Der spezifische Code lautet wie folgt:Date.now()
函数,它返回自1970年1月1日以来经过的毫秒数。而在PHP中,获取当前时间戳的方法是通过time()
函数,它返回自1970年1月1日以来经过的秒数。因此,在将JavaScript时间戳转换为PHP时间戳时,需要将JavaScript时间戳除以1000,得到以秒为单位的时间戳。具体代码如下所示:
// JavaScript代码 var jsTimestamp = Date.now(); var phpTimestamp = Math.round(jsTimestamp / 1000); // PHP代码 $jsTimestamp = 1572669260000; $phpTimestamp = floor($jsTimestamp / 1000);
上述代码中,我们首先获取当前时间的JavaScript时间戳,然后使用Math.round()
函数将其除以1000并四舍五入,得到PHP时间戳。在PHP中也可以使用floor()
函数来向下取整得到PHP时间戳。
在PHP中,获取当前时间戳的方法是通过time()
函数,它返回自1970年1月1日以来经过的秒数。然而,在JavaScript中,获取当前时间戳的方法是通过Date.now()
函数,它返回自1970年1月1日以来经过的毫秒数。因此,在将PHP时间戳转换为JavaScript时间戳时,需要将PHP时间戳乘以1000,得到以毫秒为单位的时间戳。具体代码如下所示:
// PHP代码 $phpTimestamp = time(); $jsTimestamp = $phpTimestamp * 1000; // JavaScript代码 var phpTimestamp = 1572669302; var jsTimestamp = phpTimestamp * 1000;
上述代码中,我们首先获取当前时间的PHP时间戳,然后将其乘以1000,得到JavaScript时间戳。在JavaScript中也可以使用Date.parse()
var phpTimeString = '2019-11-01 12:00:00'; var phpTimestamp = Date.parse(phpTimeString) / 1000;
Math.round()
, um ihn durch 1000 zu dividieren und zu runden es, um den PHP-Zeitstempel zu erhalten. In PHP können Sie auch die Funktion
floor()
zum Abrunden verwenden, um den PHP-Zeitstempel zu erhalten.
Konvertieren Sie den PHP-Zeitstempel in einen JavaScript-Zeitstempel.
In PHP erhalten Sie den aktuellen Zeitstempel über die Funktion
time()
, die die seit dem 1. Januar 1970 verstrichenen Sekunden zurückgibt. In JavaScript kann der aktuelle Zeitstempel jedoch über die Funktion
Date.now()
abgerufen werden, die die Anzahl der Millisekunden zurückgibt, die seit dem 1. Januar 1970 vergangen sind. Wenn Sie also einen PHP-Zeitstempel in einen JavaScript-Zeitstempel konvertieren, müssen Sie den PHP-Zeitstempel mit 1000 multiplizieren, um den Zeitstempel in Millisekunden zu erhalten. Der spezifische Code lautet wie folgt:
rrreee
Im obigen Code erhalten wir zuerst den PHP-Zeitstempel der aktuellen Zeit und multiplizieren ihn dann mit 1000, um den JavaScript-Zeitstempel zu erhalten. Sie können auch die FunktionDate.parse()
in JavaScript verwenden, um eine Zeitzeichenfolge in einen JavaScript-Zeitstempel umzuwandeln, zum Beispiel: rrreeeIm obigen Code konvertieren wir eine PHP-Zeitzeichenfolge in einen JavaScript timestamp und teilen Sie ihn durch 1000, um den Zeitstempel in Sekunden zu erhalten. ZusammenfassungIn diesem Artikel wird erklärt, wie man Zeitstempel zwischen JavaScript und PHP konvertiert. Wenn Sie einen JavaScript-Zeitstempel in einen PHP-Zeitstempel konvertieren, teilen Sie den JavaScript-Zeitstempel durch 1000 und runden oder runden Sie ab, um einen Zeitstempel in Sekunden zu erhalten. Wenn Sie einen PHP-Zeitstempel in einen JavaScript-Zeitstempel konvertieren, multiplizieren Sie den PHP-Zeitstempel mit 1000, um den Zeitstempel in Millisekunden zu erhalten. Mit der oben genannten Methode können wir Zeitstempel einfach zwischen den beiden Sprachen konvertieren, um Webentwicklungsaufgaben besser abzuschließen.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Zeitstempel mit PHP in einen JavaScript-Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!