PHP は、Web サイトの開発と保守に広く使用されている、非常に人気のあるサーバー側スクリプト言語です。 Web サイトの開発中、タイムスタンプと年、月、日を相互に変換することが必要になることがよくあります。この記事では、PHP を使用してこの変換プロセスを実装する方法について説明します。
1. 現在のタイムスタンプを取得する
PHP では、time() 関数を使用して現在のタイムスタンプを取得します。タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在時刻までの秒数を指します。現在のタイムスタンプは次のコードで取得できます:
$current_timestamp = time();
2. タイムスタンプを標準時刻形式に変換します
PHP では、date() 関数を使用してタイムスタンプを年、月に変換します。と日の標準時刻形式。 date() 関数の最初のパラメータは時刻形式であり、形式の組み合わせによって異なる時刻形式を取得できます。以下は、タイムスタンプを年、月、日の形式に変換するコードです。
$timestamp = 1607323200; $standard_time = date('Y-m-d', $timestamp); echo $standard_time; //输出结果为2020-12-07
このうち、1607323200 は、2020 年 12 月 7 日の 0:00:00 のタイムスタンプを表します。
3. 年、月、日をタイムスタンプに変換する
PHP では、strtotime() 関数を使用して、年、月、日をタイムスタンプに変換します。以下は、年、月、日をタイムスタンプに変換するコードです:
$date = '2021-01-01'; $timestamp = strtotime($date); echo $timestamp; //输出结果为1609459200,即2021年1月1日0时0分0秒的时间戳
4. タイムスタンプを日付と時刻の形式に変換する
PHP では、日付と時刻のさまざまな組み合わせによってさまざまな形式を取得できます。時間形式。以下は、タイムスタンプを日付と時刻の形式に変換するコードです。
$timestamp = 1607323200; $date_time = date('Y-m-d H:i:s', $timestamp); echo $date_time; //输出结果为2020-12-07 00:00:00
このうち、Y-m-d は年、月、日の形式を表し、H:i:s は時刻の形式を表します。
概要
PHP では、タイムスタンプと年、月、日の変換は非常に一般的な操作です。現在のタイムスタンプは time() 関数を通じて取得でき、タイムスタンプは date() 関数を通じて標準時刻形式に変換でき、年、月、日は strtotime() 関数を通じてタイムスタンプに変換できます。同時に、さまざまな形式の組み合わせによって、さまざまな日付と時刻の形式を取得することもできます。これらの変換方法をマスターすると、Web サイト開発における時間に関連する操作の処理が容易になります。
以上がPHPでのタイムスタンプと年、月、日の間の変換について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。