現在の位置: ホーム> 最新記事一覧> PHP gmmktime() 関数の詳細な説明: 使用法、パラメーター、例

PHP gmmktime() 関数の詳細な説明: 使用法、パラメーター、例

M66 2025-10-22

PHP の gmmktime() 関数の概要

gmmktime() 関数は、GMT (グリニッジ標準時) に基づいて Unix タイムスタンプを返すために使用されます。その関数は mktime() に似ていますが、異なる点は、 gmmktime() はローカル タイム ゾーンの影響を受けず、常に GMT に基づいて計算することです。

文法

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

パラメータの説明

  • 時間: 時間数を指定します。

  • minutes: 分数を指定します。

  • Second: 秒数を指定します。

  • month: 月を指定します。

  • 日:日付を指定します。

  • year: 年を指定します。

  • is_dst: 夏時間かどうか。この関数は GMT 時間に基づいているため、このパラメーターは結果には影響しません。

戻り値

この関数は、1970 年 1 月 1 日 00:00:00 GMT から指定された時刻までの秒数を表す整数型の Unix タイムスタンプを返します。

例1

基本的な例を次に示します。

 <?php
   $time = gmmktime(0, 0, 0, 9, 10, 2017);
   print($time . "\n");
?>

出力結果

1505001600

例 2

生成されたタイムスタンプを date() 関数で使用する方法を示す別の例:

 <?php
   echo "Nov 10, 2017 was on a " . date("l", gmmktime(0, 0, 0, 11, 10, 2017));
?>

出力結果

Nov 10, 2017 was on a Friday

要約する

gmmktime() 関数は、クロスタイムゾーンのロギング、国際アプリケーション、または GMT 標準での時刻比較など、タイムゾーンに依存しない時刻計算を処理する場合に役立ちます。この機能を使いこなすことで、開発者は時間データをより柔軟に管理・変換できるようになります。