Kev*_*son 0 php datetime mysqli
出于某种原因,当我通过我的函数传递我的日期时间时,它会带回"45年前",即使日期时间等于2015-01-14 17:27:13.
这是代码
功能:
function time_elapsed_string($ptime)
{
$etime = time() - $ptime;
if ($etime < 1)
{
return '0 seconds';
}
$a = array( 365 * 24 * 60 * 60 => 'year',
30 * 24 * 60 * 60 => 'month',
24 * 60 * 60 => 'day',
60 * 60 => 'hour',
60 => 'minute',
1 => 'second'
);
$a_plural = array( 'year' => 'years',
'month' => 'months',
'day' => 'days',
'hour' => 'hours',
'minute' => 'minutes',
'second' => 'seconds'
);
foreach ($a as $secs => $str)
{
$d = $etime / $secs;
if ($d >= 1)
{
$r = round($d);
return $r . ' ' . ($r > 1 ? $a_plural[$str] : $str) . ' ago';
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用它时,我用MySQLI查询的结果调用它,它显示为"2015-01-14 17:27:13".
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |