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; } /** * 谁看了我 * @param $user_id //操作人id * @param $look_id //被查看人的id * @return bool */ function look_log($user_id,$look_id){ $ins['user_id'] = $user_id; $ins['look_id'] = $look_id; $ins['atime'] = date("Y-m-d H:i:s"); $last_look = DB::table('users_look')->where(['user_id'=>$user_id,'look_id'=>$look_id])->orderBy('atime','desc')->first(); if($last_look && date('d')==date('d',$last_look['atime'])){ return true; } DB::table('users_look')->insert($ins); DB::table('users')->where('id','=',$look_id)->increment('look_num',1); return true; }