공부가

phpt날짜계산

· 2015-09-02 (수) 11:55:00 · 2828 · 3

예: 날짜1  20150902

    날짜2  20150907

날짜1에서 날짜2까지 몇일 남았습니다. PHP 로 어떻게 계산해 내죠 ?

날짜2 - 날짜1 하니깐  월로 넘어가면 문제가 생기더라구요 

30일 하고 31이 있어서요

|

댓글 3개

다음부터는 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 )

와 같이 결과가 출력되는것을 확인하실수 있습니다.
간단한 소스 찾아서 이미 수정 하였습니다 ^^
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-03 조회 2,850
15-07-30 조회 3,340
15-06-08 조회 5,486
15-05-27 조회 4,337
15-01-08 조회 6,623
14-12-30 조회 5,348
14-10-10 조회 5,319
14-08-13 조회 6,268
14-08-11 조회 5,098
14-08-06 조회 6,435
14-03-19 조회 7,350
13-04-26 조회 9,519
12-12-15 조회 5,060
12-12-15 조회 7,288
12-12-11 조회 5,400
12-11-21 조회 5,904
12-10-11 조회 5,011
12-10-03 조회 4,702
12-09-20 조회 6,027
12-09-02 조회 4,169
12-08-29 조회 5,132
12-08-29 조회 4,035
12-08-24 조회 4,148
12-08-18 조회 4,379
12-08-17 조회 4,423
12-08-16 조회 3,672
12-08-06 조회 5,444
12-08-05 조회 4,737
12-08-03 조회 4,466
12-08-03 조회 4,611
12-07-29 조회 3,450
12-07-24 조회 4,042
12-07-22 조회 3,533
12-07-20 조회 4,226
12-07-19 조회 4,623
12-07-19 조회 3,860
12-07-19 조회 3,809
12-07-19 조회 5,479
12-07-19 조회 3,419
12-07-18 조회 5,098
12-07-15 조회 4,028
12-07-14 조회 3,725
12-07-12 조회 4,436
12-07-11 조회 3,705
12-07-11 조회 3,421
12-07-11 조회 3,384
12-07-10 조회 4,561
12-07-09 조회 3,282
12-07-09 조회 4,146
12-07-09 조회 4,544
12-07-08 조회 4,469
12-07-07 조회 5,402
12-07-06 조회 4,676
12-07-06 조회 3,938
12-07-06 조회 3,815
12-07-06 조회 3,703
12-07-02 조회 5,419
12-07-02 조회 4,117
12-06-29 조회 3,627
12-06-28 조회 4,256
12-06-26 조회 3,748
12-06-26 조회 4,855
12-06-21 조회 3,824
12-06-20 조회 4,523
12-06-20 조회 4,150
12-06-15 조회 4,507
12-06-15 조회 4,268
12-06-13 조회 7,275
12-06-05 조회 7,253
12-06-04 조회 3,849
12-06-03 조회 3,696
12-05-31 조회 3,706
12-05-28 조회 6,526
12-05-27 조회 3,771
12-05-25 조회 3,920
12-05-23 조회 4,303
12-05-21 조회 5,027
12-05-17 조회 3,977
12-05-17 조회 3,899
12-05-09 조회 3,949
12-05-07 조회 4,202
12-05-02 조회 4,427
12-05-01 조회 4,587
12-04-30 조회 3,328
12-04-30 조회 4,290
12-04-25 조회 4,361
12-04-25 조회 4,785
12-04-24 조회 3,760
12-04-24 조회 4,525
12-04-23 조회 3,537
12-04-20 조회 3,170
12-04-17 조회 5,364
12-04-16 조회 4,292
12-04-14 조회 3,586
12-04-14 조회 3,622
12-04-14 조회 3,667
12-04-13 조회 3,293
12-04-13 조회 4,478
12-04-13 조회 6,091
12-04-12 조회 3,253