PHP中获取当前时间的方法有哪些

  

PHP中获取当前时间的方法有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

gmmktime ()

gmmktime()函数可取得日格林尼治时间期的UNIX时间戳。语法如下:

int  gmmktime  ([, int  hour 美元;[,int  minute 美元;[,int  second 美元;[,int  month 美元;[,int  day 美元;[,int  year 美元;[,int  is_dst 美元;]]]]]]],)

该函数的参数可以从右到左依次空着,空着的参数会被设为相应的当格林尼治时间前值。

使用示例如下:

& lt; PHP ?   echo  gmmktime(),,//没有设置参数,,则默认取得当格林尼治时间前时间   echo  gmmktime(0、45、3、7、7、2016);,//设置参数表示格林尼治时间时间2016年7月7日0点45分3秒   ?在

执行以上程序的打印结果为:
1467909956,,1467852303

mktime ()

mktime()也可取得一个日期的UNIX时间戳。语法如下:

int  mktime  ([, int  hour 美元;=,日期(“H"), [, int  minute 美元;=,日期(“我”),[,int  second 美元;=,日期(“s"), [, int  month 美元;=,日期(“n"), [, int  day 美元;=,日期(“j"), [, int  year 美元;=,日期(“Y"), [, int  is_dst 美元;=,1,]]]]]]],)

该函数根据给出的参数返回UNIX时间戳。时间戳是一个长整数,包含了从UNIX纪元到给定时间的秒数。

和gmmktime()函数一样,该函数的参数也可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。

使用示例如下:

& lt; php ?   echo  mktime(),,//,没有设置参数则默认取得当格林尼治时间前时间   echo  mktime(0、45、3、7、7、2016);,//设置参数表示格林尼治时间时间2016年7月7日0点45分3秒   ?在

执行以上程序的打印结果为:
1467910465 1467852303

microtime ()

microtime()可获得当前UNIX时间戳和微秒数。语法如下:

mixed  microtime  ([, bool  get_as_float 美元],)

如果设置get_as_float参数值为true, microtime()将返回一个浮点数;若不带参数,则返回一个“msec交会”格式的字符串,其中交会是自UNIX纪元起到现在的秒数,msec是微秒部分。字符串的两部分都是以秒为单位返回的。

使用示例如下:

& lt; php ?   echo  microtime(),,//返回,msec  sec 格式字符串表示时间   echo “& lt; br/在“;   echo  microtime(真正的),,//返回一个浮点型字符串表示时间   ?在

执行以上程序的打印结果如下:
0.40474900 1467910862 1467910862.4048

时间()

时间()函数可返回当前的UNIX时间戳。语法如下:

int  time  (, void )

时间()函数的语法比较简单,使用示例如下:

& lt; php ?   echo 时间();   ?在

执行以上程序的打印结果为:
1467911104

获取当前日期()

获取当前日期()可取得日期时间信息。语法如下:

array  getdate  ([, int  timestamp 美元;=,时间(),),)

该函数返回一个根据时间戳得出的包含有日期信息的关联数组数组。如果没有给出时间戳,则认为是当前本地时间(此时和时间()函数取值相同)。

其返回的关联数组中的键名单元如表所示。

获取当前日期()函数返回关联数组键名

键名说明返回值例子秒秒的数字表示0到59分钟分钟的数字表示0到59小时小时的数字表示0到23 mday月份中第几天的数字表示1到31 wday星期中第几天的数字表示0周(日)到6(周六)我的月份的数字表示1到12 year4位数字表示的完整年份比如:1999或2019 yday一年中第几天的数字表示0到365工作日星期几的完整文本表示周一到Sundaymonth月份的完整文本表示,,比如1月或AprilJanuary到December0自从UNIX纪元开始至今的秒数,和时间()的返回值以及用于日期()的值类似系统相关,典型值为-2147483648 ~ -2147483648

获取当前日期()函数的使用示例如下:

& lt; php ?   echo “& lt; pre>“;   var_dump(获取当前日期());   ?在

PHP中获取当前时间的方法有哪些