인가가이 형식처럼 무언가로 유닉스 타임 스탬프를 변환하는 PHP 라이브러리 :PHP 시간 변환
8 hours and 17 minutes ago
이런 짓을 다시는, 그냥 아래로를 추적 할 수있는 동안 난 내 자신의 스크립트 a를 만든 오히려 그것을 재창조하는 데 시간을 소비하지 않을 것입니다 (플러스로 생각하면 훨씬 더 효율적으로 수행 될 수있었습니다). 나는 그것이뿐만 아니라 자신을 균열 줄 것이다 위를 접근 할 수있는 더 좋은 방법이 있다면,
$seconds = time() - $timestamp;
$minutes = 0;
$hours = 0;
$days = 0;
$weeks = 0;
$months = 0;
$years = 0;
while($seconds >= 60)
{
$seconds -= 60;
$minutes ++;
if($minutes >= 60)
{
$minutes -= 60;
$hours ++;
if($hours >= 24)
{
// etc
}
}
}
if($hours < 1) return "$minutes minute" . ($minutes == 1 ? "" : "s")) . " and $seconds seconds" . ($seconds == 1 ? "" : "s"));
if($minutes < 1) return "$seconds second" . ($seconds == 1 ? "" : "s"));
// etc
더 나은 아직 :
내 원래 코드의 라인을 따라 뭔가이었다.
멋진 대답. 내 유일한 의견은 if ($ duration == null)을 if (empty ($ duration)) 이상으로 바꾸거나 if ($ secs> 0)를 사용하지 않고 마지막 두 줄을 필요가 없다는 것입니다 ... –