【php当前时间】详解php获取当前时间及时区设置方法

今天本文主要给大家介绍PHP之php当前时间如何获取的两种方法和时区设置的方法,还包含怎样获取昨天和明天的当前时间方法。编玩边学小编给出了具体的PHP代码示例,以便于大家详细理解。

一、通过PHP time函数直接获取当前的Unix时间戳

<?php

date_default_timezone_set(timezone_identifier:'Asia/Shanghai');

$time=time();

echo date(format:"Y-m-d H:i:s",$time);

输出结果如下图中所示:

【php当前时间】详解php获取当前时间及时区设置方法-少儿编程网

在这段代码中,我们直接使用PHP中time函数来获取当前时间戳(指1970年1月1日至当前时间的秒数),如果我们需要显示日常生活中的正常时间格式,这里就需要用date函数转换时间戳格式,这里设置了年月日时分秒的格式。

然而我们即便转换好了正常时间格式,但是所显示的当前时间可能会存在时间差,那么我们就必须设置时区。

PHP中时区设置的方法有一种就是直接在代码中声明,如上述代码中date_default_timezone_set()函数的使用声明,其中参数我们添加了亚洲上海的时区。所以最后才如上图所示,获取了完整的当前时间。

二、通过date函数来获取当前时间

echo date(format:"Y-m-d H:i:s");

实际上date函数和time函数使用方法是一样的,如上我们可以直接输出date获取的时间并且同样设置格式为年月日 时分秒。那么为了时间足够准确,我们同样要设置时区,除了上述中的在代码中直接声明的方法外,还有一种方法就是在PHP配置文件中修改时区。

如下图打开PHP.ini配置文件,找date.timezone,删除前面的分号然后设置时区:

【php当前时间】详解php获取当前时间及时区设置方法-少儿编程网

然后重启PHP环境即可。那么最终获得的当前时间就如图一所示。

三、PHP获取昨天明天的时间

echo date(format:"Y-m-d H:i:s",strtotime(time:'-1 day'));

echo date(format:"Y-m-d H:i:s",strtotime(time:'+1 day'));

在这里的第一行代码中,我们在strtotime函数中设置了"-1 day"的参数,这是表示昨天的时间。若设置“+1 day”参数则表示明天的时间。

php当前时间就是这样设置的啦!

在上面介绍了php当前时间的所有设置方法了,希望可以帮助到学习的童鞋们。如果你还有疑惑,可在评论区留言~

 

本文链接:【php当前时间】详解php获取当前时间及时区设置方法

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
这6款少儿编程游戏,让你的孩子爱不释手!
这6款少儿编程游戏,让你的孩子爱不释手!
App Inventor 2介绍与使用
App Inventor 2介绍与使用
【PHP输出】缓冲及其应用
【PHP输出】缓冲及其应用
【Java怎么样】这四点让你不再困惑
【Java怎么样】这四点让你不再困惑
学生都说我是编程界的“吴彦祖”