使用PHP-Mktime创建倒计时
来源:教育资源网
•
发布时间:2020-11-30 08:00:49
•
点击:944
由于本示例中使用的istÅdst参数在PHP 5.1中已停用,并在PHP 7中删除,因此依靠此代码在当前版本的PHP中提供准确的结果是不安全的。相反,使用日期设置或date_默认_timezone_set()函数。
如果您的网页专注于未来的科普题特定事件,如圣诞节或您的婚姻,您可能需要有一个倒计时计时器,让用户知道直到事件发生多长时间。您可以使用时间戳和mktime函数在PHP中执行此操作。
mktime()函数用于人为生成所选日期和时间的时间戳。它的工作原理与time()函数相同,除了它是指定的日期,不一定是今天's日期。
如何编码倒计时计时器
- 设置目标日期。例如,使用2017年2月10日。用这一行来做到这一点,遵循语法:mktime(小时,分钟,第二,月,日,年:ist dst)。
$target=mktime(0,0,0,2,102017);
- 用这行建立当前日期:
$today=time();
- 要找到两个日期之间的差异,只需减去:
$差异=($target-$today);
- 因为时间戳以秒为单位,请将结果转换成你想要的任何单位。小时,除以3600。此示例使用天数除以一天中的秒数86400。为了确保数字是整数,请使用标签int。
$days=(int)($difference/86400);
- 将它们放在一起用于最终代码: