PHP でのタイムスタンプ処理: strtotime 関数を使用して日付時刻をタイムスタンプに変換する方法
タイムスタンプとは、1970 年 1 月 1 日 00:00:00 (グリニッジ標準時) から現在の番号。 PHP では、時刻操作の実行を容易にするために、日付と時刻の間で変換する必要があることがよくあります。 PHP には、日付時刻をタイムスタンプに変換する strtotime 関数が用意されています。strtotime 関数の正しい使用方法を見てみましょう。
まず、簡単な例を見てみましょう。日時文字列「2021-01-01 12:00:00」があり、それをタイムスタンプに変換したいとします。次のコードを使用できます。
$date_string = "2021-01-01 12:00:00"; $timestamp = strtotime($date_string); echo "时间戳:".$timestamp;
出力結果は、日付と時刻に対応するタイムスタンプになります。
strtotime 関数を使用すると、日付と時刻の文字列をさまざまな形式で渡すことができ、自動的に認識されてタイムスタンプに変換されます。以下に、一般的に使用される日付と時刻の文字列形式と、それに対応する変換結果を示します。
日付と時刻の文字列に加えて、strtotime 関数は次のような相対文字列も処理できます。
strtotime 関数がこれらの相対文字列を処理するとき、現在時刻に基づいて正しいタイムスタンプが自動的に計算されます。
strtotime 関数は 1970 年以降の日付と時刻のみを処理できることに注意してください。1970 年より前の日付と時刻を渡すと、false が返されます。さらに、strtotime 関数は、不完全な日付と時刻の文字列 (たとえば、年と月のみ) のデフォルト時刻 (通常は 00:00:00AM) も与えます。
プロジェクト開発では、タイムスタンプの処理は非常に一般的な操作です。 strtotime 関数を使用して日時文字列をタイムスタンプに変換し、そのタイムスタンプを使用して比較や計算などのさまざまな時間操作を実行できます。
要約すると、strtotime 関数を使用すると、日時文字列をタイムスタンプに簡単に変換できます。特定の形式で日付と時刻の文字列を処理する場合でも、相対時間の文字列を処理する場合でも、strtotime 関数は対応するタイムスタンプを正確に与えることができます。プロジェクト開発では、strtotime 関数を合理的に使用すると、時間に関連するタスクの処理が容易になります。
参考資料:
以上がPHP でのタイムスタンプの処理: strtotime 関数を使用して日時をタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。