ホームページ > バックエンド開発 > PHPチュートリアル > PHP プログラミングで一般的な日付と時刻の関数は何ですか?

PHP プログラミングで一般的な日付と時刻の関数は何ですか?

王林
リリース: 2023-06-12 13:12:01
オリジナル
1437 人が閲覧しました

PHP は広く使用されているサーバーサイド プログラミング言語であり、PHP には日付と時刻に関連する関数が数多くあります。これらの関数を使用して日付と時刻を取得および操作できるため、プログラミングがより効率的かつ柔軟になります。この記事では、PHP プログラミングにおける一般的な日付と時刻の関数を紹介します。

  1. date() 関数

date() 関数は、PHP で日付と時刻を処理するための基本関数であり、日付と時刻のフォーマットに使用されます。この関数には 2 つの必須パラメータがあります: 最初のパラメータは戻り値の形式を指定する形式文字列で、2 番目のパラメータはオプションのタイムスタンプです。指定しない場合は、デフォルトで現在時刻が使用されます。

例:

echo date("Y-m-d");  // 输出当前日期,格式为:年-月-日
echo date("h:i:s a"); // 输出当前时间,格式为:小时:分钟:秒 上午/下午
ログイン後にコピー
  1. time() 関数

time() 関数は、現在時刻のタイムスタンプを返します (1970 年 1 月 1 日 00 以降: 00:00 GMT)。この関数にはパラメータは必要ありません。

例:

echo time(); // 输出当前时间戳
ログイン後にコピー
  1. strtotime() 関数

strtotime() 関数は、日付文字列をタイムスタンプに変換できます。この関数には日付文字列である必須パラメータがあり、その形式は一般的な日付形式にすることも、「明日」や「次の月曜日」などの英語の時間の説明にすることもできます。

例:

echo strtotime("2019-10-01"); // 输出该日期对应的时间戳
echo strtotime("next Monday"); // 输出下一个周一对应的时间戳
ログイン後にコピー
  1. mktime() 関数

mktime() 関数は、指定された時間パラメーターに基づいてタイムスタンプを返すことができます。この関数には、時間、分、秒、月、日、年を表す 6 つのオプションのパラメーターがあります。これらのパラメーターのすべてが指定されていない場合は、デフォルトで現在時刻が使用されます。

例:

echo mktime(0, 0, 0, 10, 1, 2019); // 输出2019年10月1日0点0分0秒对应的时间戳
ログイン後にコピー
  1. strftime() 関数

strftime() 関数は、指定された書式文字列に従ってローカルの時刻/日付を書式設定します。この関数には 2 つのパラメータがあり、最初のパラメータはフォーマット文字列で、2 番目のパラメータはオプションのタイムスタンプで、デフォルトは現在時刻です。

例:

setlocale(LC_TIME, 'zh_CN.utf8'); // 设置本地化信息,输出中文日期格式
echo strftime('%Y年%m月%d日', time()); // 输出当前日期,格式为:年月日
ログイン後にコピー
  1. gmdate() 関数

gmdate() 関数は date() 関数に似ており、日付と時刻のフォーマットに使用されます。違いは、gmdate() 関数はグリニッジ標準時 (GMT) を返すのに対し、date() 関数は現地時間を返すことです。この関数のパラメータの使用法は、date() 関数と同じです。

例:

echo gmdate("Y-m-d"); // 输出当前GMT日期,格式为:年-月-日
ログイン後にコピー

要約すると、PHP の一般的な日付と時刻の関数は、date()、time()、strtotime()、mktime()、strftime()、および gmdate です。 ()など。これらの関数に習熟すると、PHP プログラミングがより効率的かつ柔軟になります。

以上がPHP プログラミングで一般的な日付と時刻の関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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