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

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考マニュアル

PHP mktime() 函数の用法と例

PHP Date & Time 函数マニュアル

mktime()関数は、指定された日付のUnixタイムスタンプを取得します

定義と用法

mktime関数は時、分、秒、月、日、年をパラメータとして受け取り、指定された日付のUnixタイムスタンプを返します。このメソッドに任何のパラメータが渡されない場合、現在のタイムスタンプを返します。

構文

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

パラメータ

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

hours(必須)

これは1日を通しての時間を表す整数の値で、オプションです

2

minute(必須)

これは1時間ごとの時間を表す整数の値で、オプションです

3

seconds(オプション)

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

4

month(必須)

これは年を通しての月を表す整数の値で、以下の範囲でなければなりません1から12の間。

5

day(必須)

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

6

year(必須)

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

7

is_dst(必須)

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

返り値

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

PHPバージョン

この関数は最初にPHP 4バージョンで導入され、すべてのより高いバージョンで使用できます。

オンラインの例

以下の例では、mktime関数の使い方-

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

出力結果

1589308340

オンラインの例

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

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

出力結果

1498376205

オンラインの例

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

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

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