sns 식 종료날짜 표기방법

· 2013-12-16 (월) 13:34:47 · 3623 · 2
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

$timestamp = strtotime($vote[vt_edate]); // 글쓴날짜시간 Unix timestamp 형식

if ($timestamp >= $time_ymdhis + 86400 * 1) {
$str = (int)(($time_ymdhis + $timestamp) / 86400) . "일후";
}else if ($timestamp >= $time_ymdhis + 3600 * 1) {
$str = (int)(($time_ymdhis + $timestamp) / 3600) . "오늘";
}else {
$str = "-";
}
$dateday = $str;

이렇게 해봤는데 16069일후 이렇게 표기되네요

종료날짜가 13.12.31 (화) 00시 까지인경우
남은 기간 31일까지는 "xx일후"
당일인경우는 "오늘"
그외에는 "-"
이렇게 표기되게 하고 싶습니다.
|

댓글 2개

2013-12-16 (월) 16:15:00
[code]
$timeStamp = array(86400*365, 86400*31, 86400, 3600, 60, 1);
$timeTitle = array("년전", "개월전", "일전", "시간전", "분전", "초전");
$thisDate = strtotime('2013-12-16 16:10:23');

foreach($timeStamp as $item => $val){
if($thisDate <= time() - $val)
echo (int)((time() - $thisDate)/$timeStamp[$item]).$timeTitle[$item];
}
[/code]
알려주신 코드는 글 등록일로부터 지난 시간이 계산되는것 같아요.
제가 필요한건 지정한 종료시간까지 남은 시간입니다.

즉 종료까지 남은기간이 31일까지는 xx일후
당일인경우는 오늘
그외에는 종료된거니 -
이렇게 표기하고 싶습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-12-16 조회 2,940
13-12-16 조회 5,282
13-12-16 조회 4,954
13-12-16 조회 3,117
13-12-16 조회 3,700
13-12-16 조회 3,530
13-12-16 조회 4,144
13-12-16 조회 3,519
13-12-16 조회 3,295
13-12-16 조회 3,284
13-12-16 조회 3,624
13-12-16 조회 3,805
13-12-16 조회 3,216
13-12-16 조회 3,110
13-12-16 조회 3,807
13-12-16 조회 4,748
13-12-16 조회 3,399
13-12-16 조회 3,023
13-12-15 조회 3,129
13-12-15 조회 3,241