1. Custom function (super smart)
//Returns the difference between two time points and displays it in a very user-friendly way
//The function has two parameters. The first parameter refers to the start time, the default value is 1; the second parameter is the current (or end) time, the default is time()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); }
2. It is used in the php file as follows:

is used in the template of the tp framework as follows:

The above introduces the difference between the two time points returned by PHP, and displays it in a very user-friendly way, including human-friendly aspects. I hope it will be helpful to friends who are interested in PHP tutorials.
Java rounding method
How to set cad point style
What is the difference between USB-C and TYPE-C
How to implement jsp paging function
Unable to locate program input point in dynamic link library
InvocationTargetException exception handling
What are the differences between linux and windows
How to solve Java large file read exception