PHP で開発する場合、タイムスタンプを理解しやすい時刻形式に変換することが必要になることがよくあります。この記事では、PHP を使用してタイムスタンプを一般的な時刻形式に変換する方法について説明します。
PHP の date() 関数を使用して、タイムスタンプを日付形式に変換します。この関数には 2 つのパラメータがあり、最初のパラメータは日付形式、2 番目のパラメータはタイムスタンプです。以下は、タイムスタンプを日付形式に変換するサンプル コードです。
$timestamp = time(); // 获取当前时间戳 $date = date('Y-m-d H:i:s', $timestamp); // 将时间戳转换为日期格式 echo $date;
上記のコードでは、date() 関数の最初のパラメータは日付形式で、2 番目のパラメータはタイムスタンプです。上の例に示すように、日付形式は年 (Y)、月 (m)、日付 (d)、時 (H)、分 (i)、秒 (s) などです。
日付形式に加えて、タイムスタンプを曜日に変換することもできます。 PHP には、現在の日付の曜日情報を返す関数 date() 関数パラメータ "l" が用意されています。以下は、タイムスタンプを曜日に変換するサンプル コードです。
$timestamp = time(); // 获取当前时间戳 $week = date('l', $timestamp); // 将时间戳转换为周几 echo $week;
上記のコードでは、date() 関数の最初のパラメータは、曜日を表す「l」です。現在の日付を返します。
タイムスタンプを特定の形式の時刻に変換する必要がある場合があります。この場合、PHP の date() 関数をフォーマットに使用できます。以下は、タイムスタンプを指定された時刻形式に変換するサンプル コードです。
$timestamp = time(); // 获取当前时间戳 $time = date('F jS, Y \a\t h:i A', $timestamp); // 将时间戳转换为特定格式 echo $time;
上記のコードでは、タイムスタンプを指定された時刻形式に変換する方法は、特定の日付形式パラメータを日付に渡すことです。 () 関数。この例では、日付形式は「F jS, Y \a\t h:i A」です。
タイムスタンプを時刻形式に変換することに加えて、後で操作中に使用するために時刻形式をタイムスタンプ形式に変換することもできます。 PHP には、時刻形式をタイムスタンプ形式に変換できる関数 strtotime() が用意されています。以下は、時刻をタイムスタンプ形式に変換するサンプル コードです。
$time = '2021-01-01 10:00:00'; // 需要转换的时间 $timestamp = strtotime($time); // 将时间转换为时间戳格式 echo $timestamp;
上記のコードでは、strtotime() 関数は、時刻形式 "2021-01-01 10:00:00" をタイムスタンプ形式に変換します。
概要
PHP 開発では、タイムスタンプと時刻形式がよく使用される 2 つの概念です。 PHP の date() 関数と strtotime() 関数を使用して変換できます。この記事では、タイムスタンプを日付形式に変換する方法、タイムスタンプを曜日に変換する方法、タイムスタンプを指定した時刻形式に変換する方法、および時間をタイムスタンプ形式に変換する方法について詳しく説明します。実際の開発では、必要に応じて選択して使用できます。
以上がPHPでタイムスタンプを一般的な時刻形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。