ホームページ  >  記事  >  バックエンド開発  >  PHPで現在時刻をクエリする方法

PHPで現在時刻をクエリする方法

青灯夜游
青灯夜游オリジナル
2022-05-05 20:17:2710933ブラウズ

5 方法: 1. 「echo gmmktime();」ステートメントを使用して現在の GMT 時刻を出力します; 2. 「echo mktime();」ステートメントを使用します; 3. 「echo microtime();」を使用します。 " ステートメントで現在の UNIX タイムスタンプを出力します。 4. "echo time();" などを使用します。

PHPで現在時刻をクエリする方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

日付と時刻関数では、UNIX タイムスタンプタイムスタンプは文字シーケンスであり、1970 年 1 月 1 日 00:00:00 GMT (北京時間 1970 年 1 月 1 日 08:00:00) から現在までの合計ミリ秒を指します。番号。現在時刻を取得する関数をいくつか紹介します。

1. gmmktime()

gmmktime() 関数は、GMT 日付の UNIX タイムスタンプを取得できます。構文は次のとおりです。

gmmktime(hour,minute,second,month,day,year,is_dst);

この関数のパラメータは右から左に空のままにすることができ、空のパラメータは対応する現在の GMT 値に設定されます。

使用例は次のとおりです。

echo gmmktime();  //没有设置参数, 则默认取得当前GMT时间

上記のプログラムを実行した場合の出力結果は次のとおりです。

PHPで現在時刻をクエリする方法

2. mktime()

mktime() は日付の UNIX タイムスタンプも取得できます。構文は次のとおりです。

mktime(hour,minute,second,month,day,year,is_dst);

この関数は、指定されたパラメータに基づいて UNIX タイムスタンプを返します。タイムスタンプは、UNIX エポックから特定の時刻までの秒数を含む長整数です。

gmmktime() 関数と同様に、この関数のパラメータも右から左に省略できます。省略されたパラメータは、ローカルの日付と時刻の現在値に設定されます。

使用例は次のとおりです。

echo mktime();  // 没有设置参数则默认取得当前GMT时间

上記のプログラムを実行した場合の出力結果は次のとおりです。

PHPで現在時刻をクエリする方法

3. microtime()

microtime() は、現在の UNIX タイムスタンプとマイクロ秒を取得できます。構文は次のとおりです:

microtime(get_as_float);

get_as_float パラメータ値を true に設定すると、microtime() は浮動小数点数を返します。パラメータがない場合は、「msec 秒」の文字列を返します。 format。sec は UNIX エポックです。今からの秒数です。msec はマイクロ秒の部分です。文字列の両方の部分が秒単位で返されます。

使用例は以下のとおりです。

<?php
echo microtime();  //返回 msec sec 格式字符串表示时间
echo "<br/>";
echo microtime(true);  //返回一个浮点型字符串表示时间
?>

上記プログラムを実行した場合の印刷結果は以下のようになります。

PHPで現在時刻をクエリする方法

4. time()

time() 関数は、現在の UNIX タイムスタンプを返すことができます。

time ()

time() 関数の構文は比較的単純で、使用例は次のとおりです。

复制纯文本复制

执行以上程序的打印结果为:

PHPで現在時刻をクエリする方法

5、getdate()

getdate() 可取得日期时间信息。语法如下:

getdate(timestamp);

该函数返回一个根据 timestamp 得出的包含有日期信息的关联数组 array。如果没有给出时间戳,则认为是当前本地时间(此时和 time() 函数取值相同)。

其返回的关联数组中的键名单元如表所示。

            getdate() 函数返回关联数组键名
                    键名                     说明                     返回值例子
                    seconds                     秒的数字表示                     0 到 59
                    minutes                     分钟的数字表示                     0 到 59
                    hours                     小时的数字表示                     0 到 23
                    mday                     月份中第几天的数字表示                     1 到 31
                    wday                     星期中第几天的数字表示                     0(周日)到6(周六)
                    mon                     月份的数字表示                     1 到 12
                    year                     4 位数字表示的完整年份                     比如:1999 或 2019
                    yday                     一年中第几天的数字表示                     0 到 365
                    weekday                     星期几的完整文本表示                     Monday 到 Sunday
                    month                     月份的完整文本表示,,比如 January 或 April                     January 到 December
                    0                     自从 UNIX 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似                     系统相关,典型值为 -2147483648 ~ 2147483647


getdate() 函数的使用示例如下:

<?php
echo "<pre class="brush:php;toolbar:false">";
var_dump(getdate());
?>

执行以上程序的打印结果如下:

PHPで現在時刻をクエリする方法

推荐学习:《PHP视频教程

以上がPHPで現在時刻をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。