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