PHP 開発では、タイムスタンプまたは日付文字列を読み取り可能な日付と時刻の形式に変換する必要があることがよくあります。 PHP には、時刻形式を簡単に変換できる強力な時刻関数が多数付属しています。以下では、一般的に使用されるいくつかの PHP 時間関数とその使用法を紹介します。
date() は、PHP で最もよく使用される時刻関数の 1 つで、タイムスタンプをさまざまな形式の日付と時刻の文字列に変換できます。この関数の基本的な構文は次のとおりです:
date ( string $format [, int $timestamp = time() ] ) : string
このうち、$format パラメータは必須であり、出力に必要な日付と時刻の形式を表し、さまざまな書式設定文字が使用できます。次の表に示すように:
書式文字 | 説明 | 例 |
---|---|---|
Y | 年4桁 | 2021 |
m | 月(2桁) | 04 |
日(2名様) | 20 | |
時間 (24 体系) | 19 | |
分 (2 桁) | 35 | |
秒 (2 桁) | 59 | |
週 (桁) | 0 (日曜日) - 6 (土曜日) |
// 输出 2021-04-20 echo date("Y-m-d", time()); // 输出 2021年4月20日 星期二 19:35:59 echo date("Y年n月j日 l H:i:s"); // 输出 04/20/2021 echo date("m/d/Y"); // 输出 2021年04月20日 echo date("Y年m月d日");
strtotime ( string $time [, int $now = time() ] ) : int|false
// 输出 1618934400 echo strtotime("20 April 2021"); // 输出 1618858800 echo strtotime("Yesterday"); // 输出 1618783200 echo strtotime("2021-04-19 13:20:00"); // 输出 1618860840 echo strtotime("+1 day 1 hour 30 minutes");
getdate ([ int $timestamp = time() ] ) : array
// 输出当前日期时间数组 print_r(getdate()); // 输出 2021年4月20日 星期二 $date = getdate(); echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";
// 如果 $strDate 是 "2021-04-20" $strDate = '2021-04-20'; $date = date('Y年m月d日',strtotime($strDate)); echo $date; // 输出 2021年04月20日
以上がよく使用されるいくつかの PHP 時間関数とその使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。