English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP gmmktime() 函数の用法と例

PHP Date & Time 函数手册

gmmktime()関数はGMT日付のUNIXタイムスタンプを取得します

定義と用法

gmmktime関数は、分、秒、月、日、年を引数(日付を表す)として受け取り、GMT日付のUNIXタイムスタンプを返します。このメソッドに任何の引数が渡されていない場合、現在のタイムスタンプを返します。

構文

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

mktime()と完全に同じですが、返り値はグリニッジ標準時のタイムスタンプです パラメータは常にGMT日付を表しており、is_dstは結果に影響を与えません mktime()と同様に、右から左にパラメータを空けて、空いたパラメータは現在のGMT値に設定されます

パラメータ

番号パラメータ及び説明
1

hours(必須)

これは1日の開始から的小時数を表す整数値で、必須です

2

minute(必須)

これは1時間の開始から的小時数を表す整数値で、オプションです

3

seconds(オプション)

これは1分の秒数を表す整数値で、オプションです

4

month(必須)

これは年を表す整数値で、1年間の月の範囲でなければなりません1まで12の間。

5

day(必須)

これは月を表す整数値で、指定された月の許可される日数以下でなければなりません

6

year(必須)

これは年を表す整数値で、以下の範囲でなければなりません1まで32767の間。

7

is_dst(必須)

夏時間(DST)中に時間があれば、このパラメータを設定することができます1;夏時間(DST)でない場合、このパラメータを設定することができます-1(デフォルト値)

返り値

PHPのgmmktime()関数は、指定された日付を表すUnixタイムスタンプを返します。失敗すると、この関数はブール値を返しますfalse

PHPバージョン

この関数は最初にPHP 4.0版で導入され、すべての上位バージョンで使用できます。

オンラインサンプル

以下の例では、gmmktime()関数の使い方-

<?php
   $timestamp = gmmktime();   
   print($timestamp);
?>
テストをしてみる‹/›

出力結果

1589392532

オンラインサンプル

今、すべての必要なパラメータを渡して上記のメソッドを呼び出す-

<?php
   $timestamp = gmmktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
?>
テストをしてみる‹/›

出力結果

1498376205

オンラインサンプル

特定の年と月の日数を取得する

<?php
   $lastday = gmmktime(0, 0, 0, 3, 0, 2010);
   echo strftime("2010年2その月の最終日が:%d
、$lastday);   
   $lastday = gmmktime(0, 0, 0, 4, -31, 2010);
   echo strftime("2010年2その月の最終日が:%d、$lastday);
?>
テストをしてみる‹/›

以下のような結果が得られます-

2010年2その月の最終日が: 28
2010年2その月の最終日が: 28