ホームページ > バックエンド開発 > PHPの問題 > よく使用されるいくつかの PHP 時間関数とその使用法

よく使用されるいくつかの PHP 時間関数とその使用法

PHPz
リリース: 2023-04-26 14:57:31
オリジナル
718 人が閲覧しました

PHP 開発では、タイムスタンプまたは日付文字列を読み取り可能な日付と時刻の形式に変換する必要があることがよくあります。 PHP には、時刻形式を簡単に変換できる強力な時刻関数が多数付属しています。以下では、一般的に使用されるいくつかの PHP 時間関数とその使用法を紹介します。

  1. date()

date() は、PHP で最もよく使用される時刻関数の 1 つで、タイムスタンプをさまざまな形式の日付と時刻の文字列に変換できます。この関数の基本的な構文は次のとおりです:

date ( string $format [, int $timestamp = time() ] ) : string
ログイン後にコピー

このうち、$format パラメータは必須であり、出力に必要な日付と時刻の形式を表し、さまざまな書式設定文字が使用できます。次の表に示すように:

##d日(2名様)20H時間 (24 体系)19i分 (2 桁)35s秒 (2 桁)59w週 (桁) 0 (日曜日) - 6 (土曜日)
書式文字 説明
Y 年4桁 2021
m 月(2桁) 04
$timestamp パラメーターはオプションであり、デフォルトは現在のタイムスタンプです。実際のアプリケーションの例をいくつか示します。

// 输出 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()
strtotime() 関数は、日付と時刻の文字列をタイムスタンプに変換するためによく使用される関数です。 ISO 8601 形式を含む、多数の日付と時刻の形式を認識します。関数の構文形式は次のとおりです。

strtotime ( string $time [, int $now = time() ] ) : int|false
ログイン後にコピー
このうち、$time パラメータは必須であり、変換する日付と時刻の文字列を表します。 $now パラメータはオプションであり、デフォルトは現在のタイムスタンプです。この関数は、日時文字列をタイムスタンプに変換します。実際のアプリケーションの例をいくつか示します。

// 输出 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()
getdate() 関数は、タイムスタンプを日付配列に変換します。この関数の構文は次のとおりです。

getdate ([ int $timestamp = time() ] ) : array
ログイン後にコピー
$timestamp はオプションのパラメータであり、デフォルトは現在のタイムスタンプです。この関数は、各時間コンポーネントを含む配列を返します。以下は実際の応用例です:

// 输出当前日期时间数组
print_r(getdate());

// 输出 2021年4月20日 星期二
$date = getdate();
echo "{$date['year']}年{$date['mon']}月{$date['mday']}日 {$date['weekday']}";
ログイン後にコピー
    strtotime と date の組み合わせ
strtotime() 関数と date() 関数の相補性により、通常、両方を組み合わせて使用​​して、日付文字列を目的の日付形式に変換します。

// 如果 $strDate 是 "2021-04-20"
$strDate = '2021-04-20';
$date = date('Y年m月d日',strtotime($strDate));
echo $date; // 输出 2021年04月20日
ログイン後にコピー
summary

PHP の時刻関数は非常に強力で柔軟性があり、タイムスタンプや日付文字列をさまざまな読み取り可能な形式に変換できます。開発者にとって、PHP の時間関数をマスターすると、開発効率とコードの品質を効果的に向上させることができます。最後に注意してください。PHP 時間関数の使用法と注意事項については、PHP 公式ドキュメントを参照してください。

以上がよく使用されるいくつかの PHP 時間関数とその使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート