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,,1467852303mktime ()
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 1467852303microtime ()
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中获取当前时间的方法有哪些