线上服务咨询
PHP中的几种常见时间应用方法
发表时间:2019-07-30 15:39:18
文章来源:沈阳软件开发
标签:网站建设 小程序开发 小程序制作 微信小程序开发 公众号开发 微信公众号开发 网页设计 网站优化 网站排名 网站设计 微信小程序设计 小程序定制 微信小程序定制
浏览次数:0
PHP系统时区设置
修改PHP系统时区的两种方法:
1.修改php.ini文件中的设置,在[date]下找到“date.timezone=”,将项目更改为date.timezone=Asia/Hong_Kong(PRC China time),然后重新启动汇海 Apache服务器。
2.在应用程序中,在使用时间和日期函数之前添加“date_default_timezone_set(”Asia/Hong_Kong“)”函数
修改php.ini文件后获取当地时间:
Php代码:
<php> echo“现在是沈阳时间:”。date(“Y-m-dH: i: s”)。““;
?>显示结果:
现在是沈阳时间:2010-11-30 20: 50: 03(按照当地时间)
修改了php.ini的代码:
[日期];用默认函数定义默认时间区域;http://php.net/date.timezone date.timezone=PRC零希望每个人都按照上述方法设置当地时区。请注意,修改后的php.ini文件必须是当前服务器加载的php.ini文件。
PHP中比较两个时间的大小
在日常生活中,我们必须经常比较时间和时间。对我们来说,判断时间的大小非常简单。但是时间的比较不仅仅是一个简单数字的大小比较,所以它相对复杂。那么如何比较PHP中两次的大小呢?如果您仔细研究过上一篇博文《从34到35,PHP时间戳》的内容,我认为这个问题不会很困难。
要比较两次的大小,我们需要将时间转换为时间戳格式,然后进行比较。这是最常用的方法。
常用的功能是:strtotime()
语法:strtotime(time,now)
如果时间是绝对时间,则now参数无效。
如果时间是相对时间,则现在由函数提供相应的参数,如果未提供now参数,则相应的时间是当前本地时间。
示例:比较两个绝对时间的大小
代码:
<php> $ zero1=date(“Ym-dH: i: s”); $ zero2=“2010-11-2921: 07: 00''; echo“zero1 time is:”。$ zero1。“”; echo“zero2的时间是:”。$ zero2。“”; if(strtotime($ zero1)echo“zero1早于zero2”;} else {echo“zero2早于zero1”;}?>输出:
zero1的时间是:2010-11-30 21: 12: 55
zero2的时间是:2010-11-29 21: 07: 00
Zero2早于零1
注意:您可以根据实例
进行分歧思考计算两个日期的差值
奥运会倒计时,亚运会倒计时和生日倒计时倒计时都可以通过计算两个日期之间的差异以及strottime()函数来实现。要实现倒计时,你需要整数两次之间的差异,你需要使用函数ceil()
ceil()函数的作用是找到不小于给定实数的最小整数
示例:倒计时小程序
示例代码:
<php> $ zero1=strtotime(date(“Ym-dH: i: s”)); //当前时间$ zero2=strtotime(“2011-2-0324: 00: 00”); //中国新年$ guonian=ceil(($ zero2- $ zero1)/86400); //60s * 60min * 24h echo“有$guonian天!”;>产量:新年后66天!
计算脚本的运行时间
当你打开很多网页时,会有一个脚本运行时间。搜索百度时,这些元素也会在搜索过程中出现。那么实现是什么?
脚本运行时的计算需要使用microtime()函数,该函数返回当前时间戳和微秒。返回msec sec形式的字符串,其中sec是当前UNIX时间戳,msec是微秒数。
语法:microtime(void)
操作原理:记录脚本运行前后的时间戳,并计算两个时间戳之间的差异
示例:计算上一个实例中的脚本运行时间
示例代码:
<php> functionrun_time(){list($ msec,$ sec)=explode(“”,microtime());返回((浮点)$毫秒+(浮点)$秒); } $ start_time=run_time(); $ zero1=strtotime(日期(“Ym-dH: i: s”)); //当前时间$ zero2=strtotime(“2011-2-0324: 00: 00”); //新年$ guonian=ceil( ($ zero2- $ zero1)/86400); //60s * 60min * 24h echo“有$guonian天!”; $ END_TIME=RUN_TIME();>网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制