PHP は広く使用されているサーバーサイド プログラミング言語であり、PHP には日付と時刻に関連する関数が数多くあります。これらの関数を使用して日付と時刻を取得および操作できるため、プログラミングがより効率的かつ柔軟になります。この記事では、PHP プログラミングにおける一般的な日付と時刻の関数を紹介します。
date() 関数は、PHP で日付と時刻を処理するための基本関数であり、日付と時刻のフォーマットに使用されます。この関数には 2 つの必須パラメータがあります: 最初のパラメータは戻り値の形式を指定する形式文字列で、2 番目のパラメータはオプションのタイムスタンプです。指定しない場合は、デフォルトで現在時刻が使用されます。
例:
echo date("Y-m-d"); // 输出当前日期,格式为:年-月-日 echo date("h:i:s a"); // 输出当前时间,格式为:小时:分钟:秒 上午/下午
time() 関数は、現在時刻のタイムスタンプを返します (1970 年 1 月 1 日 00 以降: 00:00 GMT)。この関数にはパラメータは必要ありません。
例:
echo time(); // 输出当前时间戳
strtotime() 関数は、日付文字列をタイムスタンプに変換できます。この関数には日付文字列である必須パラメータがあり、その形式は一般的な日付形式にすることも、「明日」や「次の月曜日」などの英語の時間の説明にすることもできます。
例:
echo strtotime("2019-10-01"); // 输出该日期对应的时间戳 echo strtotime("next Monday"); // 输出下一个周一对应的时间戳
mktime() 関数は、指定された時間パラメーターに基づいてタイムスタンプを返すことができます。この関数には、時間、分、秒、月、日、年を表す 6 つのオプションのパラメーターがあります。これらのパラメーターのすべてが指定されていない場合は、デフォルトで現在時刻が使用されます。
例:
echo mktime(0, 0, 0, 10, 1, 2019); // 输出2019年10月1日0点0分0秒对应的时间戳
strftime() 関数は、指定された書式文字列に従ってローカルの時刻/日付を書式設定します。この関数には 2 つのパラメータがあり、最初のパラメータはフォーマット文字列で、2 番目のパラメータはオプションのタイムスタンプで、デフォルトは現在時刻です。
例:
setlocale(LC_TIME, 'zh_CN.utf8'); // 设置本地化信息,输出中文日期格式 echo strftime('%Y年%m月%d日', time()); // 输出当前日期,格式为:年月日
gmdate() 関数は date() 関数に似ており、日付と時刻のフォーマットに使用されます。違いは、gmdate() 関数はグリニッジ標準時 (GMT) を返すのに対し、date() 関数は現地時間を返すことです。この関数のパラメータの使用法は、date() 関数と同じです。
例:
echo gmdate("Y-m-d"); // 输出当前GMT日期,格式为:年-月-日
要約すると、PHP の一般的な日付と時刻の関数は、date()、time()、strtotime()、mktime()、strftime()、および gmdate です。 ()など。これらの関数に習熟すると、PHP プログラミングがより効率的かつ柔軟になります。
以上がPHP プログラミングで一般的な日付と時刻の関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。