想必从标题大家就知道,我要开新的文章系列了~那么之前关于PHP数学函数系列的文章可以戳->《PHP数学函数实践一:max()和min()函数的趣味解析》开始学习,这个系列我会持续更新~今天这篇文章就要开启PHP日期时间之旅了~

在我们开发商城类的项目时,通常会有类似活动倒计时的需求,那么今天我们不讲那么复杂,我们从最简单的生日倒计时来学习~

假设有这样一个问题->“你如何创建一个PHP脚本实现计算当天和生日之间的天数”。

下面我们一步步来实现:

首先创建一个PHP示例文件demo.php

9adb5db9db9e4f3e29b363add27676e.png

具体代码如下:

<?php

$target_days = mktime(0,0,0,10,29,2021);// 修改日期 10/29/2021
$today = time();
$diff_days = ($target_days - $today);
$days = (int)($diff_days/86400);
print "距离下一个生日的天数: $days 天!"."<br>";

这里我定义的生日时间是2021年10月29日,那么我们来运行一下看看:

e542fcdec7b274c4bfe0a42589d0fc1.png

写这篇文章的今天是2021年7月28日,而到2021年10月29日的确是92天!

所以搞定啦,生日倒计时天数就是这么简单~

对于上述代码中使用到的函数,下面我们来讲解一下:

1、PHP中的mktime()函数可以用于返回一个日期的UNIX时间戳,语法是“mktime(hour,minute,second,month,day,year,is_dst);”,其中参数分别表示时、分、秒、月、天、年,is_dst参数则表示如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。 注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。

2、time()函数则用于返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。

PHP中文网有很多PHP高质量的视频资源,欢迎大家免费学习,地址请戳->-->
PHP日期时间运用一:生日倒计时天数的简单实现
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!