[英]Function to calculate “time until” instead of “time ago”
我有一个函数可以显示多久以前的内容。
但是现在我想转换为一个函数,该函数可以显示还剩下多少天。 我有以下代码:
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';
}
}
}
您知道此功能如何创建一个功能,使您可以查看还有几天(而不是以前)吗?
这(我想称呼)是一个非常简单的“数学和时间”问题。
将$totaldelay
更改$totaldelay
strtotime($eventTime) - time(); //just reverse them, no big deal
strtotime($eventTime) - time(); //just reverse them, no big deal
。
如果您进行数学运算,您将理解为什么srtotime($eventTime)
和time()
会更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.