메타사이트 개발하면서 사용했던 방식입니다.
시간을 받아와서 만료일을 보여줘야 되는데 계산하는 방식입니다.
function dateDiff($start, $end) {
$start_ts = strtotime($start);
$end_ts = strtotime($end);
$diff = $end_ts - $start_ts; // second로 반환
//echo "[".$diff."]";
return $diff; // round($diff / 3600); // 86400/24);
}
// 시작일자와 현재일자를 비교해서 남은시간을 구한다.
// 일시간분초
if ($et_dt == "") { // 종료일자가 없는 경우 금일로 계산한다.
$edate = date('Y-m-d')." 23:59:59";
$sdate = date('Y-m-d H:i:s');
$diff = dateDiff($sdate, $edate); // second
// 분초로 나누어야 한다.
$min = round($diff/60);
$sec = $diff%60;
//echo "diff : [".$diff."], min[".$min."],sec[".$sec."]";
if ($min > 999) $min = 999;
if ($min < 100) $min = "0".$min;
if ($min < 10) $min = "00".$min;
if ($sec < 10) $sec = "0".$sec;
$rest_timte = $min.$sec; // "분(3자리)초(자리)
}
else {
// 마지막 종료일자는 23시 59분 59초 해야 된다.
$edate = substr($et_dt, 0, 10)." 23:59:59";
//echo "edate : ".$edate;
$diff = dateDiff($st_dt, $edate); // second
// 분초로 나누어야 한다.
$min = round($diff/60);
$sec = $diff%60;
//echo "diff : [".$diff."], min[".$min."],sec[".$sec."]";
if ($min > 999) $min = 999;
if ($min < 100) $min = "0".$min;
if ($min < 10) $min = "00".$min;
if ($sec < 10) $sec = "0".$sec;
$rest_timte = $min.$sec; // "분(3자리)초(자리)
}
[출처] 시작일자와 종료일자를 사용해서 남은시간 구하기|작성자 JJANG<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
시간을 받아와서 만료일을 보여줘야 되는데 계산하는 방식입니다.
function dateDiff($start, $end) {
$start_ts = strtotime($start);
$end_ts = strtotime($end);
$diff = $end_ts - $start_ts; // second로 반환
//echo "[".$diff."]";
return $diff; // round($diff / 3600); // 86400/24);
}
// 시작일자와 현재일자를 비교해서 남은시간을 구한다.
// 일시간분초
if ($et_dt == "") { // 종료일자가 없는 경우 금일로 계산한다.
$edate = date('Y-m-d')." 23:59:59";
$sdate = date('Y-m-d H:i:s');
$diff = dateDiff($sdate, $edate); // second
// 분초로 나누어야 한다.
$min = round($diff/60);
$sec = $diff%60;
//echo "diff : [".$diff."], min[".$min."],sec[".$sec."]";
if ($min > 999) $min = 999;
if ($min < 100) $min = "0".$min;
if ($min < 10) $min = "00".$min;
if ($sec < 10) $sec = "0".$sec;
$rest_timte = $min.$sec; // "분(3자리)초(자리)
}
else {
// 마지막 종료일자는 23시 59분 59초 해야 된다.
$edate = substr($et_dt, 0, 10)." 23:59:59";
//echo "edate : ".$edate;
$diff = dateDiff($st_dt, $edate); // second
// 분초로 나누어야 한다.
$min = round($diff/60);
$sec = $diff%60;
//echo "diff : [".$diff."], min[".$min."],sec[".$sec."]";
if ($min > 999) $min = 999;
if ($min < 100) $min = "0".$min;
if ($min < 10) $min = "00".$min;
if ($sec < 10) $sec = "0".$sec;
$rest_timte = $min.$sec; // "분(3자리)초(자리)
}
[출처] 시작일자와 종료일자를 사용해서 남은시간 구하기|작성자 JJANG<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2030 | 17년 전 | 2788 | ||
| 2029 | 17년 전 | 1597 | ||
| 2028 | 17년 전 | 1344 | ||
| 2027 | 17년 전 | 1607 | ||
| 2026 |
진정한승리
|
17년 전 | 2518 | |
| 2025 | 17년 전 | 1735 | ||
| 2024 | 17년 전 | 2016 | ||
| 2023 | 17년 전 | 1303 | ||
| 2022 |
SE7EN
|
17년 전 | 1041 | |
| 2021 | 17년 전 | 1124 | ||
| 2020 | 17년 전 | 2924 | ||
| 2019 | 17년 전 | 2467 | ||
| 2018 | 17년 전 | 2048 | ||
| 2017 | 17년 전 | 2048 | ||
| 2016 | 17년 전 | 1794 | ||
| 2015 | 17년 전 | 2248 | ||
| 2014 | 17년 전 | 2015 | ||
| 2013 | 17년 전 | 1984 | ||
| 2012 | 17년 전 | 1868 | ||
| 2011 | 17년 전 | 1205 | ||
| 2010 | 17년 전 | 1821 | ||
| 2009 | 17년 전 | 2225 | ||
| 2008 | 17년 전 | 2296 | ||
| 2007 | 17년 전 | 1639 | ||
| 2006 |
Arone
|
17년 전 | 1508 | |
| 2005 |
|
17년 전 | 1353 | |
| 2004 | 17년 전 | 2572 | ||
| 2003 |
suerte
|
17년 전 | 2671 | |
| 2002 |
suerte
|
17년 전 | 2076 | |
| 2001 |
suerte
|
17년 전 | 2417 | |
| 2000 |
|
17년 전 | 2722 | |
| 1999 |
|
17년 전 | 1325 | |
| 1998 |
|
17년 전 | 1189 | |
| 1997 | 17년 전 | 6325 | ||
| 1996 | 17년 전 | 1179 | ||
| 1995 | 17년 전 | 1629 | ||
| 1994 | 17년 전 | 1776 | ||
| 1993 | 17년 전 | 1099 | ||
| 1992 | 17년 전 | 1189 | ||
| 1991 | 17년 전 | 1888 | ||
| 1990 |
sdjsu
|
17년 전 | 1517 | |
| 1989 | 17년 전 | 3614 | ||
| 1988 |
smilesol
|
17년 전 | 1204 | |
| 1987 |
|
17년 전 | 1904 | |
| 1986 | 17년 전 | 1168 | ||
| 1985 | 17년 전 | 1387 | ||
| 1984 | 17년 전 | 2358 | ||
| 1983 | 17년 전 | 2010 | ||
| 1982 | 17년 전 | 1034 | ||
| 1981 | 17년 전 | 1035 | ||
| 1980 | 17년 전 | 1085 | ||
| 1979 |
오렌지76
|
17년 전 | 6041 | |
| 1978 |
오렌지76
|
17년 전 | 5843 | |
| 1977 | 17년 전 | 2028 | ||
| 1976 |
없어씨바라
|
17년 전 | 1020 | |
| 1975 | 17년 전 | 1111 | ||
| 1974 | 17년 전 | 2078 | ||
| 1973 | 17년 전 | 1509 | ||
| 1972 | 17년 전 | 1151 | ||
| 1971 |
smilesol
|
17년 전 | 1180 | |
| 1970 | 17년 전 | 1127 | ||
| 1969 |
smilesol
|
17년 전 | 1055 | |
| 1968 |
소행성블루
|
17년 전 | 3964 | |
| 1967 |
소행성블루
|
17년 전 | 2177 | |
| 1966 | 17년 전 | 1630 | ||
| 1965 |
소행성블루
|
17년 전 | 2766 | |
| 1964 |
고양Ol아빠
|
17년 전 | 1470 | |
| 1963 | 17년 전 | 1153 | ||
| 1962 | 17년 전 | 1171 | ||
| 1961 |
choijinhee
|
17년 전 | 1242 | |
| 1960 | 17년 전 | 1126 | ||
| 1959 | 17년 전 | 1246 | ||
| 1958 |
하이웹솔루션
|
17년 전 | 2404 | |
| 1957 | 17년 전 | 4190 | ||
| 1956 | 17년 전 | 1189 | ||
| 1955 | 17년 전 | 3948 | ||
| 1954 | 17년 전 | 4098 | ||
| 1953 | 17년 전 | 1219 | ||
| 1952 | 17년 전 | 2173 | ||
| 1951 | 17년 전 | 1618 | ||
| 1950 | 17년 전 | 3212 | ||
| 1949 | 17년 전 | 1360 | ||
| 1948 | 17년 전 | 3608 | ||
| 1947 | 17년 전 | 3404 | ||
| 1946 | 17년 전 | 2573 | ||
| 1945 | 17년 전 | 2938 | ||
| 1944 | 17년 전 | 2625 | ||
| 1943 | 17년 전 | 1944 | ||
| 1942 | 17년 전 | 3312 | ||
| 1941 | 17년 전 | 2624 | ||
| 1940 | 17년 전 | 3520 | ||
| 1939 |
|
17년 전 | 1150 | |
| 1938 | 17년 전 | 2245 | ||
| 1937 | 17년 전 | 1318 | ||
| 1936 |
smilesol
|
17년 전 | 1184 | |
| 1935 |
AHEEZII
|
17년 전 | 1057 | |
| 1934 |
smilesol
|
17년 전 | 1042 | |
| 1933 | 17년 전 | 1417 | ||
| 1932 | 17년 전 | 2856 | ||
| 1931 | 17년 전 | 3250 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기