php获取当前时间


PHP现在的时间是什么?让我们一起来看看:
php获取当前时间有三种常用的方法,即gmmktime()函数、mktime()方法、microtime()方法 。
1、gmmktime()函数
gmmktime()可以获得函数GMT日期的UNIX时间戳 。
具体语法为:
【php获取当前时间】int gmmktime ([ int $hour [,int $minute [,int $second [,int $month [,int $day [,int $year [,int $is_dst】]]]]]]
该函数的参数可以从右到左依次空着,空着的参数将设置为相应的当前 GMT 值 。
参考范例:
示例代码:
<?php
ECHO gmmktime(); //未设置参数,默认取得当前参数GMT时间
echo gmmktime(0,45,3,7,2016)GMT2016年7月7日0时45分
?>
输出:
1467909956 1467852303
2、mktime()方法
mktime() 也可以获得一个日期 UNIX 时间戳 。
具体语法如下:
int mktime ([ int $hour = date("H") [,int $minute = date("i") [,int $second = date("s") [,int $month = date("n") [,int $day = date("j") [,int $year = date("Y") [,int $is_dst = -1】]]]]]]
函数可以根据给定的参数返回 UNIX 时间戳 。时间戳一般是长整数,包括 UNIX 时间到给定时间的秒数 。
参考范例:
示例代码:
<?php
echo mktime(); / 未设置参数,默认获得当前参数GMT时间
echo mktime(0,45,3,7,2016)GMT2016年7月7日0时45分
?>
输出:
1467910465 1467852303
3、microtime()方法
microtime() 可获得目前的 UNIX 时间戳和微秒数 。
具体语法如下:mixed microtime ([ bool $get_as_float ] )
若是设置 get_as_float 参数值为 true,那么microtime() 将返回浮点数;如果没有参数,则返回msec sec格式字符串,包括 sec 是自 UNIX 时代到现在的秒数,msec是微秒部分 。字符串的两部分基本上都是秒返回的 。
参考范例:
示例代码:
<?php
echo microtime(); //返回 msec sec 格式字符串表示时间
echo "<br/>";
echo microtime(true); //返回浮点字符串表示时间
?>
输出:
0.40474900 14679108621467910862.4048
以上是小编的分享,希望对大家有所帮助 。