"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 날짜 간격을 합산하는 방법은 무엇입니까?

PHP에서 날짜 간격을 합산하는 방법은 무엇입니까?

2024년 12월 21일에 게시됨
검색:800

How to Sum Date Intervals in PHP?

PHP에서 날짜 간격 추가

PHP에서는 총 기간을 시간과 분 단위로 계산하기 위해 두 개 이상의 날짜 간격을 추가해야 하는 상황이 발생할 수 있습니다. 이 합계를 얻으려면 다음 단계를 수행하면 됩니다.

  1. 각 시간 간격에 대해 DateTime 객체를 생성합니다.
  2. diff() 메서드를 사용하여 각 객체 쌍 간의 차이를 계산합니다.
$a = new DateTime('14:25');
$b = new DateTime('17:30');
$interval1 = $a->diff($b);
echo "interval 1: " . $interval1->format("%H:%I");
echo "
"; $c = new DateTime('08:00'); $d = new DateTime('13:00'); $interval2 = $c->diff($d); echo "interval 2: " . $interval2->format("%H:%I"); echo "
";
  1. 총 기간을 얻으려면 참조 지점으로 새 DateTime 객체를 생성해야 합니다.
$e = new DateTime('00:00');
  1. 참조 객체를 복제하여 원본을 보존합니다. time.
$f = clone $e;
  1. add() 메소드를 사용하여 참조 객체에 첫 번째 간격을 추가합니다.
$e->add($interval1);
  1. 두 번째부터 5단계를 반복합니다. 간격.
$e->add($interval2);
  1. 마지막으로 원본 참조 객체와 수정된 참조 객체의 차이를 계산하여 총 간격.
echo "Total interval: " . $f->diff($e)->format("%H:%I");
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3