테스트 사이트 - 개발 중인 베타 버전입니다

시간 분 구하기 질문드려요 채택완료

유우니얌 10년 전 조회 5,067

안녕하세요! 

시간 분 구하기 질문드려요 
한달전,년전이 ..조금 어려워서요.... 

아래 처럼 하는게 맞나요 ??!! 

</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개

채택된 답변
+20 포인트
10년 전

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개

유우니얌
10년 전
감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인