시간 분 구하기 질문드려요 채택완료
안녕하세요!
시간 분 구하기 질문드려요한달전,년전이 ..조금 어려워서요....
아래 처럼 하는게 맞나요 ??!!
</span></p><p><span style="color: rgb(0, 0, 0); font-family: Dotum, AppleGothic, Helvetica, sans-serif; font-size: 12px; line-height: 19.2000007629395px; background-color: rgb(255, 255, 255);"></span><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;">function time($datetime) {</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;">
</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$time=strtotime($datetime);</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$time_lag = time() - $time;</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;">
</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>if($time_lag < 60) {</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time = "방금";</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>} else if($time_lag >= 60 and $time_lag < 3600) {</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time = floor($time_lag/60)."분 전";</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>} else if($time_lag >= 3600 and $time_lag < 86400) {</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time = floor($time_lag/3600)."시간 전";</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>} else if($time_lag<172800 and $time_lag >86400){</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time = "하루전"; </span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>}</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span> else if($time_lag >= 86400 and $time_lag < 2419200) {</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time = floor($time_lag/86400)."일 전";</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>}<span class="Apple-tab-span" style="white-space:pre"> </span> </span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>else if( $time_lag>2419200 && $time_lag<29030400){</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time =floor($time_lag/2419200)."달전";</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>} else if($time_lag>29030400){<span class="Apple-tab-span" style="white-space:pre"> </span> </span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span> $posting_time =floor($time_lag/29030400)."년전";</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>} </span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span> else {</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>$posting_time =$posting_time = date("y-m-d", strtotime($datetime));</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>} </span></font></p><p><span class="Apple-tab-span" style="white-space: pre; font-size: 12px; line-height: 19.2000007629395px;"><font face="Dotum, AppleGothic, Helvetica, sans-serif"> </font></span></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;"><span class="Apple-tab-span" style="white-space:pre"> </span>return $posting_time;</span></font></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;">}</span></font><span style="color: rgb(0, 0, 0); font-family: Dotum, AppleGothic, Helvetica, sans-serif; font-size: 12px; line-height: 19.2000007629395px; background-color: rgb(255, 255, 255);"> </span></p><p><font face="Dotum, AppleGothic, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 19.2000007629395px;">
답변 1개
function rv_push_time($datetime)
{
$sec = time() - strtotime($datetime);
if ($sec < 60) return intval($sec).'초전';
$min = $sec / 60;
if ($min < 60) return intval($min).'분전';
$hour = $min / 60;
if ($hour < 24) return intval($hour).'시간전';
$day = $hour / 24;
if ($day < 7) return intval($day).'일전';
$week = $day / 7;
if ($week < 5) return intval($week).'주전';
$month = $day / 30;
if ($month < 24) return intval($month).'개월전';
$year = $day / 365;
return intval($year).'년전';
}
제가 쓰는 소스인데 조금만 응용하시면 되겠어요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인