PHP 言語は、大規模な Web アプリケーションや Web サイトを迅速に開発できる、非常に人気のあるサーバーサイド スクリプト言語です。その中でもタイムスタンプはWeb開発において非常に重要な概念であり、日時を表す数値です。
PHP では、いくつかの関数を使用してタイムスタンプと年、月、日を変換できます。具体的な実装は次のとおりです。
PHP の strtotime() 関数を使用して、日付と時刻をタイムスタンプに変換できます。この関数は日時文字列を受け入れ、UNIX タイムスタンプ (1970 年 1 月 1 日から) を含む整数を返します。
たとえば、次のコードは文字列「2022-06-15 14:30:00」をタイムスタンプに変換します:
<?php $date_str = '2022-06-15 14:30:00'; $timestamp = strtotime($date_str); echo $timestamp; ?>
出力結果は次のとおりです:
1655334600
PHP で date() 関数を使用すると、タイムスタンプを指定された形式の日付と時刻に変換できます。この関数は 2 つのパラメータを受け入れます。最初のパラメータは日時形式の文字列で、2 番目のパラメータはタイムスタンプです。この関数は、フォーマットされた日付と時刻を含む文字列を返します。
たとえば、次のコードはタイムスタンプ 1655334600 を「2022-06-15 14:30:00」の日付と時刻の形式に変換します:
<?php $timestamp = 1655334600; $date_str = date('Y-m-d H:i:s', $timestamp); echo $date_str; ?>
出力結果は次のとおりです:
2022-06-15 14:30:00
「YYYY-MM-DD」形式の文字列がすでにある場合は、次のことができます。 strtotime( ) 関数を使用してタイムスタンプに変換します。この関数は日付文字列を解析し、対応する UNIX タイムスタンプを返します。
たとえば、次のコードは文字列「2022-06-15」をタイムスタンプに変換します。
<?php $date_str = '2022-06-15'; $timestamp = strtotime($date_str); echo $timestamp; ?>
出力結果は次のとおりです。
1655299200
PHP の date() 関数を使用して、タイムスタンプを年、月、日の形式に変換することもできます。この場合、最初のパラメータとして「Y-m-d」を渡すだけです。
たとえば、次のコードはタイムスタンプ 1655299200 を年、月、日の形式「2022-06-15」に変換します。
<?php $timestamp = 1655299200; $date_str = date('Y-m-d', $timestamp); echo $date_str; ?>
出力結果は次のとおりです。
2022-06-15
概要
PHP では、タイムスタンプ形式と日時形式の間の変換は非常に簡単に実装できます。 strtotime() 関数を使用して日付と時刻をタイムスタンプに変換したり、date() 関数を使用してタイムスタンプを指定された形式の日付と時刻に変換したりできます。同時に、strtotime() 関数を使用して年、月、日形式の文字列をタイムスタンプに変換したり、date() 関数を使用してタイムスタンプを年、月、日の形式の文字列に変換したりすることもできます。日形式。これらの関数はプログラミングの作業負荷を軽減するだけでなく、コードをより明確で読みやすくします。
以上がPHPでタイムスタンプと年、月、日を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。