使用PHP-Mktime创建倒计时

由于本示例中使用的istÅdst参数在PHP 5.1中已停用,并在PHP 7中删除,因此依靠此代码在当前版本的PHP中提供准确的结果是不安全的。相反,使用日期设置或date_默认_timezone_set()函数。

如果您的网页专注于未来的科普题特定事件,如圣诞节或您的婚姻,您可能需要有一个倒计时计时器,让用户知道直到事件发生多长时间。您可以使用时间戳和mktime函数在PHP中执行此操作。

mktime()函数用于人为生成所选日期和时间的时间戳。它的工作原理与time()函数相同,除了它是指定的日期,不一定是今天's日期。

如何编码倒计时计时器

  1. 设置目标日期。例如,使用2017年2月10日。用这一行来做到这一点,遵循语法:mktime(小时,分钟,第二,月,日,年:ist  dst)。
     $target=mktime(0,0,0,2,102017);
  2. 用这行建立当前日期:
    $today=time();
  3. 要找到两个日期之间的差异,只需减去:
    $差异=($target-$today);
  4. 因为时间戳以秒为单位,请将结果转换成你想要的任何单位。小时,除以3600。此示例使用天数除以一天中的秒数86400。为了确保数字是整数,请使用标签int。
    $days=(int)($difference/86400);
  5. 将它们放在一起用于最终代码: