傳入時間,顯示多少秒之前,多少小時前發佈
🔒 隱藏內容:評論後查看
function user_beforeTime($givenTime) {
$givenDateTime = new DateTime($givenTime);
$currentTime = new DateTime();
$timeDiff = $givenDateTime->diff($currentTime);
$hoursDiff = $timeDiff->h;
$minutesDiff = $timeDiff->i;
$secondsDiff = $timeDiff->s; // 添加秒差
if ($hoursDiff > 0) {
return $hoursDiff . "小時前";
} elseif ($minutesDiff > 0) {
if ($secondsDiff > 0) {
return $minutesDiff . "分鐘前";
} else {
return $minutesDiff . "分鐘前";
}
} elseif ($secondsDiff > 0) { // 如果時間在一分鐘內
return $secondsDiff . "前";
} else {
return $givenTime;
}
}欄目頁面,調用當前欄目總數
🔒 隱藏內容:評論後查看
function user_ListNum($classArray){
global $empire,$dbtbpre,$class_r;
$num = 0;
$classid = $classArray['classid'];
if($classArray['bclassid']==0 && $classArray['islast']==0){
$sql=$empire->query("SELECT classid,allinfos FROM `{$dbtbpre}enewsclass` WHERE bclassid={$classid};");
while($r=$empire->fetch($sql))
{
$num += $r['allinfos'];
}
}else{
$r=$empire->fetch1("select classid,allinfos from {$dbtbpre}enewsclass where classid={$classid}");
$num = $r['allinfos'];
}
return $num;
}調用方法:<?=user_ListNum($class_r[$GLOBALS[navclassid]])?>