6

PHPを使用して、JSメソッドから取得するようなUNIXタイムスタンプを取得するにはどうすればよい.getTime()ですか?.getTime()ミリ秒を返すので問題があるようです。JSがタイムスタンプを読み取るには、最初にタイムスタンプを変換する必要があることはわかっていますが、これを行うにはどうすればよいですか?

編集:

1000を掛けることに同意しましたが、なぜこれを取得するのですか?:

timestamp: 1305593400
timestamp * 1000: 1.3055934E+12

timestamp: 1305612420
timestamp * 1000: 1.30561242E+12

timestamp: 1305635400
timestamp * 1000: 1.3056354E+12

timestamp: 1304901960
timestamp * 1000: 1.30490196E+12

timestamp: 1304944620
timestamp * 1000: 1.30494462E+12
4

3 に答える 3

19

UNIXタイムスタンプは秒単位です。1000を掛けます。

于 2011-06-21T18:24:58.417 に答える
5

適切なプレゼンテーションが本当に必要な場合は、 number_format()を使用してください。

$timestamp = 1305593400;
$ms = $timestamp * 1000;
echo number_format($ms, 0, '.', '');

結果: 1305593400000

于 2011-06-21T18:39:31.153 に答える
0

私はそれを使用します

$ unix_date =(time( "Ymd"、strtotime($ r-> date))* 1000);

于 2018-06-18T05:20:42.650 に答える