PHP はインターネット上で広く使用されているプログラミング言語であり、日付と時刻を処理する関数を多数提供しています。 PHP では、多くの場合、時間をタイムスタンプ形式に処理する必要があります。タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在までの秒数を表す数値です。
PHP には、「time()」と呼ばれる、現在時刻を取得できる非常に強力な関数があります。この関数は、現在の時刻のタイムスタンプを返します。
たとえば、次のコードを使用して、現在の時刻のタイムスタンプを取得できます。
$timestamp = time(); echo $timestamp;
このコードは、現在の時刻のタイムスタンプを表す数値を出力します。このコードを実行したときの時刻が 2021 年 12 月 31 日の 23:59:59 である場合、このコードによって出力される数値は 1640985599 になります。
ただし、場合によっては、指定した日付のタイムスタンプを取得する必要があります。 PHP は、この関数を実装するための別の関数を提供します。この関数は「strtotime()」と呼ばれます。
「strtotime()」関数は文字列をパラメータとして受け取り、この文字列を解析して日付と時刻を取得しようとします。解析が成功すると、この日付と時刻のタイムスタンプが返されます。解析が失敗した場合は false を返します。
たとえば、次のコードを使用して、2022 年 1 月 1 日の 0:00:00 のタイムスタンプを取得できます。
$timestamp = strtotime("2022-01-01 00:00:00"); echo $timestamp;
このコードは、2022 年 1 月 1 日のタイムスタンプを表す数値を出力します。その日の0時0分0秒。このコードを実行したときの時刻が 2021 年 12 月 31 日の 23:59:59 である場合、このコードによって出力される数値は 1640995200 になります。
「time()」関数と「strtotime()」関数に加えて、PHP は他の多くの日付と時刻を処理する関数も提供します。たとえば、「date()」関数はタイムスタンプを次のようにフォーマットできます。指定された日付と時刻の形式に加えて、「mktime()」関数を使用して任意の日付と時刻のタイムスタンプを取得することもできます。
つまり、PHP には、時刻をタイムスタンプ形式に簡単に処理できる便利な日付と時刻の処理関数が多数用意されています。 Web サイトやその他のアプリケーションの開発において、タイムスタンプは非常に重要な概念であり、プログラミング タスクをより適切に完了するには、PHP の日付と時刻の処理関数に習熟する必要があります。
以上がPHPで時刻を取得してタイムスタンプに変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。