PHP 倒计时到日期
2022-08-30 22:33:10
如何在PHP中设置日期并获得倒计时?例如,如果我将日期设置为12月3日下午2点,它会告诉我还剩下多少天和几小时。
无需用户输入日期,因为它将是硬编码的。
谢谢。
如何在PHP中设置日期并获得倒计时?例如,如果我将日期设置为12月3日下午2点,它会告诉我还剩下多少天和几小时。
无需用户输入日期,因为它将是硬编码的。
谢谢。
您可以使用 strtotime 函数获取指定日期的时间,然后使用时间获取差值。
$date = strtotime("December 3, 2009 2:00 PM");
$remaining = $date - time();
$remaining将是剩余的秒数。然后,您可以将该数字除以得到天数,小时数,分钟数等。
$days_remaining = floor($remaining / 86400);
$hours_remaining = floor(($remaining % 86400) / 3600);
echo "There are $days_remaining days and $hours_remaining hours left";
让我这样玩一玩:
$rem = strtotime('2012-08-01 14:00:00') - time();
$day = floor($rem / 86400);
$hr = floor(($rem % 86400) / 3600);
$min = floor(($rem % 3600) / 60);
$sec = ($rem % 60);
if($day) echo "$day Days ";
if($hr) echo "$hr Hours ";
if($min) echo "$min Minutes ";
if($sec) echo "$sec Seconds ";
echo "Remaining...";
在闲暇时试试这个... :-)
注意:没有测试,只是 coz 你不会处理这个,以防万一。不是吗?if()
echo "Remaining..."
$rem <= 0