에 상대 시간에 MySQL의 테이블의 타임 스탬프를받는 방법, 단계적으로는 방법은 (사초 전 5 개월 상대 시점으로 내 MySQL의 테이블에 타임 스탬프 변환하기 전 ...) 내 웹 사이트에.웹 사이트
필자는 함수 선언에 어려움을 겪고 있습니다. 자세한 내용은 타임 스탬프 열의 이름은 "creation"이고 내 테이블 이름은 "users"입니다.
대단히 감사합니다.
코드를 시도해 보았습니다.
function relativedate($secs) {
$second = 1;
$minute = 60;
$hour = 60*60;
$day = 60*60*24;
$week = 60*60*24*7;
$month = 60*60*24*7*30;
$year = 60*60*24*7*30*365;
if ($secs <= 0) { $output = "now";
}elseif ($secs > $second && $secs < $minute) { $output = round($secs/$second)." second";
}elseif ($secs >= $minute && $secs < $hour) { $output = round($secs/$minute)." minute";
}elseif ($secs >= $hour && $secs < $day) { $output = round($secs/$hour)." hour";
}elseif ($secs >= $day && $secs < $week) { $output = round($secs/$day)." day";
}elseif ($secs >= $week && $secs < $month) { $output = round($secs/$week)." week";
}elseif ($secs >= $month && $secs < $year) { $output = round($secs/$month)." month";
}elseif ($secs >= $year && $secs < $year*10) { $output = round($secs/$year)." year";
}else{ $output = " more than a decade ago"; }
if ($output <> "now"){
$output = (substr($output,0,2)<>"1 ") ? $output."s" : $output;
}
return $output;
}
echo relativedate(60); // 1 minute
* 친절 *입니다. 필요한 것은 시도한 코드를 표시하거나 게시하는 것입니다. – Rikesh
여러 코드를 발견했는데 작동하지 않았습니다 ... 복사/붙여 넣기 만하면 통합하는 방법을 모르겠습니다 ... –
그리고이 코드가 작동하지 않습니다. 어떤 형식으로 mysql에서 시간을 얻고 있습니까? – Rikesh