JavaScript と PHP は 2 つの異なるプログラミング言語であり、タイムスタンプの処理にいくつかの違いがあります。 JavaScript では、タイムスタンプは 1970 年 1 月 1 日 00:00:00 UTC からのミリ秒数を指しますが、PHP では、タイムスタンプは 1970 年 1 月 1 日 00:00:00 UTC 秒からのミリ秒数を指します。
したがって、JavaScript でタイムスタンプを生成して PHP に渡す必要がある場合は、追加の変換を行う必要があります。この記事では、JavaScript のタイムスタンプを PHP のタイムスタンプに変換する方法を説明します。
最初のステップは、JavaScript でタイムスタンプを生成することです。これを行うには、JavaScript で Date オブジェクトの getTime() メソッドを使用します。 getTime() メソッドは、1970 年 1 月 1 日 00:00:00 UTC からのミリ秒数を返します。
現在時刻をタイムスタンプに変換するサンプル JavaScript 関数を次に示します:
function getTimestamp() { return new Date().getTime(); }
次に、JavaScript タイムスタンプを PHP タイムスタンプに変換する必要があります。これを行うには、PHP で date() 関数を使用する必要があります。 date() 関数は 2 つのパラメーターを受け入れます。最初のパラメーターは出力日付/時刻の形式を指定する形式文字列で、2 番目のパラメーターはタイムスタンプです。Unix タイムスタンプまたは 1970 年からの日付を指定できます。秒数月の 1 日の 00:00:00 UTC 以降。
JavaScript タイムスタンプを PHP タイムスタンプに変換する PHP コード スニペットのサンプルを次に示します。
$javascript_timestamp = 1622260152195; // JavaScript时间戳 $php_timestamp = floor($javascript_timestamp / 1000); // 转换为秒数 echo date('Y-m-d H:i:s', $php_timestamp); // 输出格式化的日期/时间
上の例では、まず JavaScript タイムスタンプを 1000 で除算して、ミリ秒を秒に変換します。次に、結果を date() 関数に渡して、標準形式で日付/時刻出力を生成します。
この記事では、JavaScript タイムスタンプを PHP タイムスタンプに変換する方法を説明します。 JavaScript タイムスタンプは、PHP に渡す前に数秒以内に Unix タイムスタンプに変換する必要があることに注意してください。この記事がお役に立てば幸いです!
以上がJS タイムスタンプを PHP タイムスタンプに変換する方法を示す例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。