PHP (ハイパーテキスト プリプロセッサ) は、Web アプリケーションの開発に広く使用されているサーバー側スクリプト言語です。 Web アプリケーションを開発する場合、比較、並べ替え、その他の操作のために日付と時刻をタイムスタンプに変換する必要があることがよくあります。この記事では、PHP を使用して時刻をタイムスタンプに変換する方法について説明します。
PHP では、date() 関数を使用して、日付を必要な文字列形式に書式設定できます。この関数には 2 つのパラメータがあります:
date(string $format, int $timestamp = time())
そのうち、$format はフォーマットする必要がある文字列で、$timestamp はオプションのパラメータで、フォーマットする必要があるタイムスタンプを示します。このパラメータが渡されない場合、現在のタイムスタンプがデフォルトで使用されます (time() 関数によって返される)。
たとえば、次のコードは、現在時刻を標準の日付と時刻の形式に変換します。
echo date("Y-m-d H:i:s");
出力結果:
2021-03-27 15:22:39
PHP では、strtotime() 関数を使用して文字列時刻をタイムスタンプに変換できます。この関数には 1 つのパラメータがあります:
strtotime(string $time, int $now = time())
その中で、$time はタイムスタンプに変換する必要がある文字列時刻です。$now はオプションのパラメータで、現在の時刻のタイムスタンプを示します。このパラメータが渡されない場合は、デフォルトで使用されます 現在時刻のタイムスタンプ (time() 関数によって返されます)。
たとえば、次のコードは文字列時刻「2021-03-20 12:30:00」をタイムスタンプに変換します:
echo strtotime("2021-03-20 12:30:00");
出力結果:
1616239800
PHP では、date() 関数を使用してタイムスタンプから日付と時刻情報を取得できます。この関数には 2 つのパラメータがあります。
date(string $format, int $timestamp)
このうち、$format はフォーマットする必要がある文字列形式で、$timestamp はタイムスタンプです。
たとえば、次のコードはタイムスタンプ 1616239800 を標準の日付と時刻の形式に変換します。
echo date("Y-m-d H:i:s", 1616239800);
出力結果:
2021-03-20 12:30:00
以上がPHPを使用して指定された時刻をタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。