메타사이트 개발하면서 사용했던 방식입니다.
시간을 받아와서 만료일을 보여줘야 되는데 계산하는 방식입니다.
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>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2430 | 15년 전 | 2507 | ||
| 2429 | 15년 전 | 5497 | ||
| 2428 | 15년 전 | 1461 | ||
| 2427 |
Sizkein
|
15년 전 | 4228 | |
| 2426 | 15년 전 | 1355 | ||
| 2425 | 15년 전 | 1654 | ||
| 2424 | 15년 전 | 1631 | ||
| 2423 |
haejuksun
|
15년 전 | 1622 | |
| 2422 |
haejuksun
|
15년 전 | 1123 | |
| 2421 |
haejuksun
|
15년 전 | 1371 | |
| 2420 |
haejuksun
|
15년 전 | 1517 | |
| 2419 |
|
15년 전 | 1414 | |
| 2418 |
|
15년 전 | 2140 | |
| 2417 |
원더풀라입
|
15년 전 | 1293 | |
| 2416 |
원더풀라입
|
15년 전 | 1349 | |
| 2415 |
원더풀라입
|
15년 전 | 879 | |
| 2414 |
원더풀라입
|
15년 전 | 997 | |
| 2413 |
원더풀라입
|
15년 전 | 960 | |
| 2412 |
원더풀라입
|
15년 전 | 923 | |
| 2411 |
원더풀라입
|
15년 전 | 872 | |
| 2410 |
원더풀라입
|
15년 전 | 925 | |
| 2409 |
원더풀라입
|
15년 전 | 1075 | |
| 2408 |
원더풀라입
|
15년 전 | 1086 | |
| 2407 |
원더풀라입
|
15년 전 | 2607 | |
| 2406 |
원더풀라입
|
15년 전 | 946 | |
| 2405 |
원더풀라입
|
15년 전 | 1598 | |
| 2404 |
원더풀라입
|
15년 전 | 1464 | |
| 2403 | 15년 전 | 1590 | ||
| 2402 | 15년 전 | 1294 | ||
| 2401 |
나도빌더만들까
|
15년 전 | 1776 | |
| 2400 | 15년 전 | 597 | ||
| 2399 | 15년 전 | 1089 | ||
| 2398 | 15년 전 | 1053 | ||
| 2397 | 15년 전 | 2839 | ||
| 2396 | 15년 전 | 3152 | ||
| 2395 | 15년 전 | 1831 | ||
| 2394 | 15년 전 | 1336 | ||
| 2393 |
gamebomb
|
15년 전 | 1958 | |
| 2392 |
gamebomb
|
15년 전 | 1469 | |
| 2391 |
gamebomb
|
15년 전 | 1074 | |
| 2390 | 15년 전 | 3767 | ||
| 2389 |
leadK
|
15년 전 | 1409 | |
| 2388 |
kim7031
|
15년 전 | 1524 | |
| 2387 | 15년 전 | 2737 | ||
| 2386 | 15년 전 | 1451 | ||
| 2385 | 15년 전 | 4169 | ||
| 2384 |
확실한방법
|
15년 전 | 2376 | |
| 2383 |
intel
|
15년 전 | 3151 | |
| 2382 |
확실한방법
|
15년 전 | 1767 | |
| 2381 |
|
15년 전 | 1989 | |
| 2380 |
|
15년 전 | 1301 | |
| 2379 | 15년 전 | 4373 | ||
| 2378 | 15년 전 | 3951 | ||
| 2377 |
메가팩토리
|
15년 전 | 3779 | |
| 2376 | 15년 전 | 5187 | ||
| 2375 | 15년 전 | 3409 | ||
| 2374 | 15년 전 | 1789 | ||
| 2373 | 15년 전 | 1750 | ||
| 2372 | 15년 전 | 1888 | ||
| 2371 | 15년 전 | 1595 | ||
| 2370 | 15년 전 | 3989 | ||
| 2369 | 15년 전 | 2902 | ||
| 2368 | 15년 전 | 2095 | ||
| 2367 | 15년 전 | 1664 | ||
| 2366 | 15년 전 | 1911 | ||
| 2365 | 15년 전 | 2396 | ||
| 2364 | 15년 전 | 1481 | ||
| 2363 | 15년 전 | 2416 | ||
| 2362 | 15년 전 | 1739 | ||
| 2361 | 15년 전 | 1834 | ||
| 2360 | 15년 전 | 1482 | ||
| 2359 | 15년 전 | 2181 | ||
| 2358 | 15년 전 | 1504 | ||
| 2357 |
|
15년 전 | 1922 | |
| 2356 |
헐크매니아
|
15년 전 | 2117 | |
| 2355 |
WebRIA
|
15년 전 | 1199 | |
| 2354 |
WebRIA
|
15년 전 | 1249 | |
| 2353 |
WebRIA
|
15년 전 | 1893 | |
| 2352 |
WebRIA
|
15년 전 | 5335 | |
| 2351 | 15년 전 | 1636 | ||
| 2350 |
WebRIA
|
15년 전 | 2143 | |
| 2349 | 15년 전 | 2341 | ||
| 2348 |
WebRIA
|
15년 전 | 1492 | |
| 2347 |
WebRIA
|
15년 전 | 1301 | |
| 2346 |
WebRIA
|
15년 전 | 2218 | |
| 2345 |
WebRIA
|
15년 전 | 4935 | |
| 2344 | 15년 전 | 2204 | ||
| 2343 | 15년 전 | 2864 | ||
| 2342 | 15년 전 | 1751 | ||
| 2341 | 15년 전 | 3596 | ||
| 2340 | 15년 전 | 4435 | ||
| 2339 | 16년 전 | 3115 | ||
| 2338 | 16년 전 | 2354 | ||
| 2337 | 16년 전 | 2434 | ||
| 2336 | 16년 전 | 2685 | ||
| 2335 | 16년 전 | 2179 | ||
| 2334 |
Sizkein
|
16년 전 | 5515 | |
| 2333 | 16년 전 | 3372 | ||
| 2332 | 16년 전 | 1362 | ||
| 2331 | 16년 전 | 1700 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기