开启辅助访问
QQ登录 自动登录 注册 找回密码
小白货源网 行业资讯 微商资讯 查看内容

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

2019-1-17 15:16| 发布者: 从前有座山| 查看: 1048| 评论: 0|原作者: adminm|来自: 小白基地

摘要: 本篇文章主要给大家介绍用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中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获取昨天明天的时间

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中文网其它相关文章!


鲜花

握手

雷人

路过

鸡蛋

本站资源全部来自网络和网友分享,如有侵犯您的权益,请联系网站QQ,或发邮件至sibida@foxmail.com。本网站尊重知识产权,无意侵犯知识产品,如有,联系网站人员,会第一时间删除!

小白基地,是小白资源网的官方网站,思必达学院官网,提供最新的创业技术支持与创业资讯,提供最新的思必达教程。是IT小白网友学习资源分享基地,中国互助创业资源网。提供诸如JAVA、PHP、MySQL、ASP、C语言等各类程序开发的教程资源。

返回顶部
法律问题咨询 认证律师 律师文章