English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_add() 함수는 DateTime 객체에 일정량의 날, 월, 연, 시간, 분 및 초를 추가합니다.
date_add() 함수는 DateTime::add()의 별명입니다. DateTime 객체와 DateInterval 객체를 인자로 받아 주어진 DateTime에 지정된 간격을 추가합니다.
date_add($object, $interval)
순번 | 매개변수 및 설명 |
---|---|
1 | object (선택 사항) 이는 날짜를 지정하는 DateTime 객체입니다./이는 간격을 추가할 날짜를 나타냅니다. |
2 | interval (선택 사항) 이는 추가할 간격을 지정하는 DateInterval 객체입니다. |
PHP date_add() 함수는 추가된 간격을 포함한 DateTime 객체를 반환합니다. 실패할 경우 이 함수는 불리언 값을 반환합니다false에서 도입되었습니다.
이 함수는 초기로 PHP 버전5.3.0에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.
다음 예제에서는 다음과 같이 표시됩니다date_add()함수 사용법-
<?php //DateTime 객체를 생성합니다 $date = date_create("25-09-1989"); //날짜에 간격을 추가합니다 $res = date_add($date, new DateInterval('PT10H30S')); //날짜를 포맷화하고 출력합니다 $format = date_format( $res, "d-m-Y H:i:s"); print($format); ?>테스트를 해보겠습니다‹/›
출력 결과
25-09-1989 10:00:30
이를 사용할 수 있습니다date_interval_create_from_date_string()함수를 생성하면 다음과 같은 예제를 사용하여 이 함수를 생성하고 날짜에 추가할 수 있습니다
<?php $date = date_create("2019-09-09"); $interval = date_interval_create_from_date_string('30 days'); $res = date_add($date, $interval); $format = date_format( $res, "Y-m-d H:i:s"); print($format); ?>테스트를 해보겠습니다‹/›
출력 결과
2019-10-09 00:00:00
이제, 연, 월, 일 간격을 추가하는 것을 시도해 보겠습니다-
<?php //DateTime 객체를 생성합니다 $date = date_create("25-09-1989"); //날짜에 시간 간격을 추가합니다 $res = date_add($date, new DateInterval('P29Y2M5D')); //날짜를 포맷화하고 출력합니다 $format = date_format( $res, "Y-m-d"); print($format); ?>테스트를 해보겠습니다‹/›
출력 결과
2018-11-30
날짜1995-05-07에 추가됩니다150일:
<?php $date = date_create('1995-05-07'); $interval = date_interval_create_from_date_string('150 days'); $date->add($interval); >print($date -> format('Y-m-d')); ?>테스트를 해보겠습니다‹/›
이는 다음과 같은 결과를 생성합니다-
1995-10-04