60 && $etime <= 60 * 60: $msg = floor($etime / 60) . ' 分钟前'; break; case $etime > 60 * 60 && $etime <= 24 * 60 * 60: $msg = date('Ymd', $ptime) == date('Ymd', time()) ? '今天 ' . date('H:i', $ptime) : '昨天 ' . date('H:i', $ptime); break; case $etime > 24 * 60 * 60 && $etime <= 2 * 24 * 60 * 60: $msg = date('Ymd', $ptime) + 1 == date('Ymd', time()) ? '昨天 ' . date('H:i', $ptime) : '前天 ' . date('H:i', $ptime); break; case $etime > 2 * 24 * 60 * 60 && $etime <= 12 * 30 * 24 * 60 * 60: $msg = date('Y', $ptime) == date('Y', time()) ? date('m-d H:i', $ptime) : date('Y-m-d H:i', $ptime); break; default: $msg = date('Y-m-d H:i', $ptime); } return $msg; } /** * 根据生日计算年龄 * @param $birthday 1999-02-01 * @return int|string 21 */ function birthday($birthday){ list($year,$month,$day) = explode("-",$birthday); $year_diff = date("Y") - $year; $month_diff = date("m") - $month; $day_diff = date("d") - $day; if ($day_diff < 0 || $month_diff < 0) $year_diff--; return $year_diff; }