phpt날짜계산
예: 날짜1 20150902
날짜2 20150907
날짜1에서 날짜2까지 몇일 남았습니다. PHP 로 어떻게 계산해 내죠 ?
날짜2 - 날짜1 하니깐 월로 넘어가면 문제가 생기더라구요
30일 하고 31이 있어서요
댓글 3개
10년 전
다음부터는 QA 에 남겨주시면 감사하겠습니다.
영카트5에 lib/shop.lib.php 라는 파일에
// 타임스탬프 형식으로 넘어와야 한다.
// 시작시간, 종료시간
function gap_time($begin_time, $end_time)
{
$gap = $end_time - $begin_time;
$time['days'] = (int)($gap / 86400);
$time['hours'] = (int)(($gap - ($time['days'] * 86400)) / 3600);
$time['minutes'] = (int)(($gap - ($time['days'] * 86400 + $time['hours'] * 3600)) / 60);
$time['seconds'] = (int)($gap - ($time['days'] * 86400 + $time['hours'] * 3600 + $time['minutes'] * 60));
return $time;
}
이라는 함수가 있습니다.
이것을 참고하여
<?php
// 타임스탬프 형식으로 넘어와야 한다.
// 시작시간, 종료시간
function gap_time($begin_time, $end_time)
{
$gap = $end_time - $begin_time;
$time['days'] = (int)($gap / 86400);
$time['hours'] = (int)(($gap - ($time['days'] * 86400)) / 3600);
$time['minutes'] = (int)(($gap - ($time['days'] * 86400 + $time['hours'] * 3600)) / 60);
$time['seconds'] = (int)($gap - ($time['days'] * 86400 + $time['hours'] * 3600 + $time['minutes'] * 60));
return $time;
}
$a = strtotime('20150902');
$b = strtotime('20150907');
print_r( gap_time($a, $b) );
?>
이런 코드를 작성하면
Array ( [days] => 5 [hours] => 0 [minutes] => 0 [seconds] => 0 )
와 같이 결과가 출력되는것을 확인하실수 있습니다.
영카트5에 lib/shop.lib.php 라는 파일에
// 타임스탬프 형식으로 넘어와야 한다.
// 시작시간, 종료시간
function gap_time($begin_time, $end_time)
{
$gap = $end_time - $begin_time;
$time['days'] = (int)($gap / 86400);
$time['hours'] = (int)(($gap - ($time['days'] * 86400)) / 3600);
$time['minutes'] = (int)(($gap - ($time['days'] * 86400 + $time['hours'] * 3600)) / 60);
$time['seconds'] = (int)($gap - ($time['days'] * 86400 + $time['hours'] * 3600 + $time['minutes'] * 60));
return $time;
}
이라는 함수가 있습니다.
이것을 참고하여
<?php
// 타임스탬프 형식으로 넘어와야 한다.
// 시작시간, 종료시간
function gap_time($begin_time, $end_time)
{
$gap = $end_time - $begin_time;
$time['days'] = (int)($gap / 86400);
$time['hours'] = (int)(($gap - ($time['days'] * 86400)) / 3600);
$time['minutes'] = (int)(($gap - ($time['days'] * 86400 + $time['hours'] * 3600)) / 60);
$time['seconds'] = (int)($gap - ($time['days'] * 86400 + $time['hours'] * 3600 + $time['minutes'] * 60));
return $time;
}
$a = strtotime('20150902');
$b = strtotime('20150907');
print_r( gap_time($a, $b) );
?>
이런 코드를 작성하면
Array ( [days] => 5 [hours] => 0 [minutes] => 0 [seconds] => 0 )
와 같이 결과가 출력되는것을 확인하실수 있습니다.
foxrain
10년 전
http://bandi225.tistory.com/79
10년 전
간단한 소스 찾아서 이미 수정 하였습니다 ^^
게시판 목록
개발자톡
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1384 |
|
10년 전 | 552 | |
| 1383 |
|
10년 전 | 657 | |
| 1382 | 10년 전 | 1149 | ||
| 1381 | 10년 전 | 1212 | ||
| 1380 |
|
10년 전 | 1223 | |
| 1379 | 10년 전 | 1318 | ||
| 1378 |
진짜별사탕
|
10년 전 | 866 | |
| 1377 | 10년 전 | 948 | ||
| 1376 | 10년 전 | 3715 | ||
| 1375 |
멋진남자임
|
10년 전 | 502 | |
| 1374 | 10년 전 | 938 | ||
| 1373 | 10년 전 | 770 | ||
| 1372 | 10년 전 | 634 | ||
| 1371 | 10년 전 | 820 | ||
| 1370 |
중국어사이트제작
|
10년 전 | 504 | |
| 1369 | 10년 전 | 907 | ||
| 1368 | 10년 전 | 636 | ||
| 1367 |
울라라라우
|
10년 전 | 940 | |
| 1366 |
멋진남자임
|
10년 전 | 496 | |
| 1365 | 10년 전 | 529 | ||
| 1364 |
senseme
|
10년 전 | 1438 | |
| 1363 | 10년 전 | 1364 | ||
| 1362 | 10년 전 | 746 | ||
| 1361 | 10년 전 | 896 | ||
| 1360 |
|
10년 전 | 775 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기