我有一个显示多久以前的功能。
但是现在我想转换成一个显示剩余天数的函数。我有以下代码:
function ago($eventTime)
{
$totaldelay = time() - strtotime($eventTime);
if($totaldelay <= 0)
{
return 'Nu';
}
else
{
if($days=floor($totaldelay/86400))
{
$totaldelay = $totaldelay % 86400;
return $days.' dagen geleden';
}
if($hours=floor($totaldelay/3600))
{
$totaldelay = $totaldelay % 3600;
return $hours.' uur geleden';
}
if($minutes=floor($totaldelay/60))
{
$totaldelay = $totaldelay % 60;
return $minutes.' minuten geleden ';
}
if($seconds=floor($totaldelay/1))
{
$totaldelay = $totaldelay % 1;
return $seconds.' seconden geleden';
}
}
}
你知道这个功能如何创建一个功能,让你可以看到还有多少天,而不是以前?
答案 0 :(得分:1)
这是(我喜欢称之为)一个非常简单的数学&amp;数学&amp;时间&#34;问题。
将$totaldelay
更改为strtotime($eventTime) - time(); //just reverse them, no big deal
如果你做数学计算,你就会明白为什么srtotime($eventTime)
&amp; time()
已更改。