1. 맞춤 기능(슈퍼 스마트)
//두 시점의 차이를 반환하고 매우 사용자 친화적인 방식으로 표시합니다.
//함수에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 시작 시간을 나타내며, 기본값은 1입니다. 두 번째 매개변수는 현재(또는 종료) 시간이고, 기본값은 time()<span style="font-size:18px;">function timespan($seconds = 1, $time = '') { if ( ! is_numeric($seconds)) { $seconds = 1; } if ( ! is_numeric($time)) { $time = time(); } if ($time <= $seconds) { $seconds = 1; } else { $seconds = $time - $seconds; } $str = ''; $years = floor($seconds / 31536000); if ($years > 0) { $str .= $years.' 年, '; } $seconds -= $years * 31536000; $months = floor($seconds / 2628000); if ($years > 0 OR $months > 0) { if ($months > 0) { $str .= $months.' 月, '; } $seconds -= $months * 2628000; } $weeks = floor($seconds / 604800); if ($years > 0 OR $months > 0 OR $weeks > 0) { if ($weeks > 0) { $str .= $weeks.' 周, '; } $seconds -= $weeks * 604800; } $days = floor($seconds / 86400); if ($months > 0 OR $weeks > 0 OR $days > 0) { if ($days > 0) { $str .= $days.' 天, '; } $seconds -= $days * 86400; } $hours = floor($seconds / 3600); if ($days > 0 OR $hours > 0) { if ($hours > 0) { $str .= $hours.' 小时, '; } $seconds -= $hours * 3600; } $minutes = floor($seconds / 60); if ($days > 0 OR $hours > 0 OR $minutes > 0) { if ($minutes > 0) { $str .= $minutes.' 分钟, '; } $seconds -= $minutes * 60; } if ($str == '') { $str .= $seconds.' 秒, '; } return substr(trim($str), 0, -1); }</span>
2입니다. file 사용법은 다음과 같습니다.
은 tp 프레임워크의 템플릿에서 다음과 같이 사용됩니다.
위 내용은 PHP가 반환하는 두 시점의 차이를 소개하고, 인간 친화적인 측면을 포함하여 매우 사용자 친화적인 방식으로 표시하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.