PHP gmmktime() 函式



定義和用法

gmmktime 函式接受小時、分鐘、秒、月、日、年作為引數(表示日期),並返回給定 GMT 日期的時間戳。如果您沒有向此方法傳遞任何引數,它將返回當前時間戳。

語法

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

引數

序號 引數和描述
1

小時(必填)

這是一個整數值,表示一天中的小時數,從其開始。

2

分鐘(必填)

這是一個整數值,表示一小時中的分鐘數,從其開始。

3

秒(可選)

這是一個整數值,表示一分鐘中的秒數,從其開始。

4

月(必填)

這是一個整數值,表示一年中的月份,應介於 1 和 12 之間。

5

日(必填)

這是一個整數值,表示日期的天數,它應該小於給定月份中允許的天數。

6

年(必填)

這是一個整數值,表示日期的年份,它應該介於 1 和 32767 之間。

7

is_dst(必填)

如果時間在夏令時 (DST) 內,則可以將此引數設定為 1,如果不是,則設定為 0,或者 -1(預設值)

返回值

PHP gmmktime() 函式返回一個表示給定日期的時間戳。如果失敗,此函式將返回布林值 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("Last day in Feb 2010 is: %dn", $lastday);   
   $lastday = gmmktime(0, 0, 0, 4, -31, 2010);
   echo strftime("Last day in Feb 2010 is: %d", $lastday);
?>

這將產生以下結果:

Last day in Feb 2010 is: 28nLast day in Feb 2010 is: 28
php_function_reference.htm
廣告