PHP에서 날짜로 날짜를 추가하는 방법

Phpeseo Naljjalo Naljjaleul Chugahaneun Bangbeob



미래 날짜 또는 입자 날짜는 현재 날짜 또는 특정 날짜에 날짜를 추가하여 계산할 수 있습니다. PHP에는 특정 날짜의 요일을 추가하기 위한 많은 내장 함수가 있습니다. 그만큼 date_add() 그리고 strtotime() 함수는 PHP에서 날짜와 함께 요일을 추가하는 데 사용할 수 있습니다. 그만큼 date_add() 함수는 생성된 날짜 객체와 함께 사용됩니다. 날짜 시간 클래스 또는 사용하여 만든 날짜 값 date_create() 기능. 그만큼 strtotime() 함수는 모든 날짜 값과 함께 사용됩니다. 날짜 값이 있는 날짜를 추가하기 위해 이러한 함수를 사용하는 방법이 이 자습서에 나와 있습니다.

date_add() 함수를 사용하여 날짜와 함께 요일 추가

date_add() 함수를 사용하여 날짜 값과 함께 일, 월, 연도, 시, 분, 초 값을 추가하여 새 날짜를 생성할 수 있습니다. 이 함수의 구문은 다음과 같습니다.







통사론:



날짜_추가 ( 날짜_개체, 간격_값 )


이 함수는 두 개의 인수 값을 가질 수 있으며 두 인수 모두 필수입니다. 첫 번째 인수는 날짜 개체를 가져오는 데 사용되고 두 번째 인수는 간격 값을 사용하여 간격 값을 기반으로 새 날짜를 생성하는 데 사용됩니다. date_add() 함수의 다양한 사용은 튜토리얼의 이 부분에 나와 있습니다.



예 1: date_interval_create_from_date_string() 함수를 사용하여 일 추가

날짜 개체에 현재 날짜를 할당하고 다음을 사용하여 다양한 방법으로 날짜를 추가하는 다음 스크립트를 사용하여 PHP 파일을 만듭니다. date_add() 기능. 그만큼 날짜 형식() 함수는 현재 날짜와 새로 생성된 날짜를 특정 형식으로 인쇄합니다. 그만큼 date_interval_create_from_date_string() 함수는 현재 날짜와 간격을 추가하기 위해 스크립트에서 사용되었습니다. 첫 번째 새 날짜는 5일을 사용하여 생성되고 두 번째 새 날짜는 5개월 10일을 사용하여 생성됩니다.





< ?php

// // 할당 데이트
$dateVal = date_create ( '지금' ) ;

에코 '오늘은 ' , 날짜 형식 ( $dateVal , 'D-M-Y' ) , '
'
;

// // date_add 사용 ( ) 기능 추가하다 5
날짜_추가 ( $dateVal , date_interval_create_from_date_string ( '5 일' ) ) ;

// // 새로운 디스플레이 데이트
에코 '5일 후 날짜는 ' , 날짜 형식 ( $dateVal , 'D-M-Y' ) , '
'
;

// // date_add 사용 ( ) 기능 추가하다 개월 10
날짜_추가 ( $dateVal , date_interval_create_from_date_string ( '2개월 + 10일' ) ) ;

// // 새로운 디스플레이 데이트
에코 '2개월 15일 후 날짜는 ' , 날짜 형식 ( $dateVal , 'D-M-Y' ) ;

? >


이전 스크립트를 실행하면 다음 출력이 나타납니다.



예 2: DateInterval 클래스를 사용하여 일 추가

날짜 개체에 특정 날짜를 할당하고 다음을 사용하여 날짜를 추가하는 다음 스크립트를 사용하여 PHP 파일을 만듭니다. date_add() 기능과 날짜 간격 수업. 그만큼 날짜 형식() 함수는 특정 형식으로 날짜를 인쇄합니다. 그만큼 날짜 간격 함수는 스크립트에서 특정 날짜에 6개월 15일을 추가하는 데 사용되었습니다.

< ?php
// // 특정 할당 데이트
$dateVal = date_create ( '2022년 10월 1일' ) ;

// // 할당된 인쇄 데이트
에코 '날짜는 ' , 날짜 형식 ( $dateVal , '디, 디마이' ) , '
'
;

// // 간격을 추가하십시오. 데이트
$new날짜 = 날짜_추가 ( $dateVal , 새 날짜 간격 ( 'P06M15D' ) ) ;

// // 새로운 인쇄 데이트
에코 '6개월 15일 후의 날짜' , 날짜 형식 ( $new날짜 , '디, 디마이' ) ;

? >


이전 스크립트를 실행하면 다음 출력이 나타납니다.

예 3: DateTime 및 DateInterval 클래스를 사용하여 일 추가

다음 스크립트를 사용하여 날짜 개체에 특정 날짜를 할당하는 PHP 파일을 만듭니다. 날짜 시간 클래스를 사용하여 일을 추가하십시오. 추가하다() 기능과 날짜 간격 수업. 그만큼 날짜 형식() 함수는 특정 형식으로 날짜를 인쇄합니다. 그만큼 날짜 간격 함수는 스크립트에서 특정 날짜로 2년 6개월 5일을 추가하는 데 사용되었습니다.

< ?php

// // 특정 할당 데이트
$dateVal = 새로운 날짜 시간 ( '2022년 9월 25일' ) ;

// // 할당된 인쇄 데이트
에코 '날짜는 ' , 날짜 형식 ( $dateVal , '디, 디마이' ) , '
'
;

// // 다음과 같이 간격을 추가하십시오. 데이트
$dateVal - > 추가하다 ( 새 날짜 간격 ( 'P2Y6M5D' ) ) ;

// // 새로운 인쇄 데이트
에코 '2년 6개월 5일 후 날짜는 ' , 날짜 형식 ( $dateVal , '디, 디마이' ) ;

? >


이전 스크립트를 실행하면 다음 출력이 나타납니다.

strtotime() 함수를 사용하여 날짜와 함께 요일 추가

날짜와 함께 요일을 추가하는 또 다른 방법은 strtotime() 함수를 사용하는 것입니다. 이 함수는 특정 날짜의 타임스탬프 값을 생성하거나 특정 날짜에 날짜를 더하거나 빼서 생성합니다. 이 함수의 구문은 다음과 같습니다.

통사론:

strtotime ( $datetime , $time )


이 함수에는 두 개의 인수가 있습니다. 첫 번째 인수는 필수이고 두 번째 인수는 선택 사항입니다. 'yyyy-mm-dd' 형식의 날짜 값은 첫 번째 인수에서 가져오고 시간 간격의 문자열은 이 함수의 두 번째 인수에서 가져옵니다. 함수는 인수 값을 기반으로 날짜의 타임스탬프 값을 반환합니다. strtotime() 함수의 다른 사용은 튜토리얼의 이 부분에서 보여졌습니다.

예 4: 간격에 날짜를 추가하여 날짜 추가

특정 날짜에 15일을 추가하고 strtotime() 함수를 사용하여 새로 생성된 날짜를 인쇄하는 다음 스크립트를 사용하여 PHP 파일을 만듭니다.

< ?php


// // 할당 데이트 ~처럼 문자열
$dateVal = '2022-09-30' ;

// // 할당된 인쇄 데이트
에코 '지정된 날짜는 ' , $dateVal , '
'
;

// // 인쇄 데이트 추가 후 열 다섯
에코 '15일 후 날짜는 ' , 데이트 ( '디엠와이' , strtotime ( $dateVal . ' + 15일' ) ) ;


? >


이전 스크립트를 실행하면 다음 출력이 나타납니다.

예 5: 간격에 일과 월을 추가하여 일 추가

특정 날짜에 10일 3개월을 추가하고 strtotime() 함수를 사용하여 새로 생성된 날짜를 인쇄하는 다음 스크립트로 PHP 파일을 만듭니다.

< ?php


// // 일, 월, 연도를 지정합니다. 데이트
$일 = '열 다섯' ;
$월 = '10' ;
$년 = '2022' ;

// // 할당된 인쇄 데이트
에코 '지정된 날짜는 $일 - $월 - $년
'
;

// // 인쇄 데이트 추가 후 열 다섯
에코 '3개월 10일 후의 날짜는 ' , 데이트 ( '디엠와이' , strtotime ( $년 . $월 . $일 . ' + 10일 3개월' ) ) ;


? >


이전 스크립트를 실행하면 다음 출력이 나타납니다.

결론

date_add() 및 strtotime() 함수를 사용하여 현재 날짜 또는 특정 날짜로 요일을 추가하는 방법은 여러 예제를 사용하여 이 자습서에서 보여주었습니다. 새로운 PHP 사용자는 이 튜토리얼을 읽은 후 날짜와 함께 날짜를 적절하게 추가할 수 있습니다.