Paano Magdagdag ng Mga Araw Gamit ang Petsa sa PHP

Paano Magdagdag Ng Mga Araw Gamit Ang Petsa Sa Php



Ang petsa sa hinaharap o ang petsa ng particulate ay maaaring kalkulahin sa pamamagitan ng pagdaragdag ng petsa kasama ang kasalukuyang petsa o ang tiyak na petsa. Ang PHP ay maraming built-in na function para sa pagdaragdag ng mga araw na may partikular na petsa. Ang date_add() at sttotime() maaaring gamitin ang mga function para sa pagdaragdag ng mga araw na may petsa sa PHP. Ang date_add() Ang function ay ginagamit kasama ang date object na ginawa mula sa ang PetsaOras klase o ang halaga ng petsa na nilikha sa pamamagitan ng paggamit ng date_create() function. Ang sttotime() Ang function ay ginagamit sa anumang halaga ng petsa. Ang paggamit ng mga function na ito upang magdagdag ng mga araw na may anumang halaga ng petsa ay ipinakita sa tutorial na ito.

Magdagdag ng Mga Araw na May Petsa sa pamamagitan ng Paggamit ng function na date_add().

Ang halaga sa isang araw, buwan, taon, oras, minuto, at segundo ay maaaring idagdag na may halaga ng petsa upang makabuo ng bagong petsa gamit ang date_add() function. Ang syntax ng function na ito ay ibinigay sa ibaba:







Syntax:



date_add ( date_object, interval_value )


Ang function na ito ay maaaring tumagal ng dalawang halaga ng argumento, at ang parehong mga argumento ay sapilitan. Ang unang argumento ay ginagamit para kunin ang date object, at ang pangalawang argumento ay ginagamit para kunin ang interval value para makabuo ng bagong petsa batay sa interval value. Ang iba't ibang paggamit ng date_add() function ay ipinapakita sa bahaging ito ng tutorial.



Halimbawa 1: Magdagdag ng Mga Araw sa pamamagitan ng Paggamit ng date_interval_create_from_date_string() Function

Gumawa ng PHP file na may sumusunod na script na magtatalaga ng kasalukuyang petsa sa isang object ng petsa at magdagdag ng mga araw sa iba't ibang paraan gamit ang date_add() function. Ang date_format() Ang function ay nagpi-print ng kasalukuyang petsa at ang bagong nabuong petsa sa isang partikular na format. Ang date_interval_create_from_date_string() Ang function ay ginamit sa script upang magdagdag ng pagitan sa kasalukuyang petsa. Ang unang bagong petsa ay bubuo sa pamamagitan ng paggamit ng 5 araw, at ang pangalawang bagong petsa ay bubuo sa pamamagitan ng paggamit ng 5 buwan at 10 araw.





< ?php

// Magtalaga ng a petsa halaga
$dateVal = date_create ( 'Ngayon' ) ;

echo 'Ngayon ay ' , date_format ( $dateVal , 'd-M-Y' ) , '
'
;

// Gamitin ang date_add ( ) function Magdagdag 5 araw
date_add ( $dateVal , date_interval_create_from_date_string ( '5 araw' ) ) ;

// Ipakita ang bago petsa
echo 'Ang petsa pagkatapos ng 5 araw ay ' , date_format ( $dateVal , 'd-M-Y' ) , '
'
;

// Gamitin ang date_add ( ) function Magdagdag dalawa buwan 10 araw
date_add ( $dateVal , date_interval_create_from_date_string ( '2 buwan + 10 araw' ) ) ;

// Ipakita ang bago petsa
echo 'Ang petsa pagkatapos ng 2 buwan 15 araw ay ' , date_format ( $dateVal , 'd-M-Y' ) ;

? >


Ang sumusunod na output ay lilitaw pagkatapos isagawa ang nakaraang script:



Halimbawa 2: Magdagdag ng Mga Araw sa pamamagitan ng Paggamit ng DateInterval Class

Lumikha ng PHP file na may sumusunod na script na magtatalaga ng partikular na petsa sa isang object ng petsa at magdagdag ng mga araw gamit ang date_add() function at DateInterval klase. Ang date_format() function na nagpi-print ng petsa sa isang partikular na format. Ang DateInterval Ang function ay ginamit sa script upang magdagdag ng 6 na buwan at 15 araw kasama ang partikular na petsa.

< ?php
// Magtalaga ng partikular petsa
$dateVal = date_create ( '01-Okt-2022' ) ;

// Nakatalaga ang pag-print petsa halaga
echo 'Ang petsa ay ' , date_format ( $dateVal , 'D, d M Y' ) , '
'
;

// Magdagdag ng pagitan sa petsa
$newDate = date_add ( $dateVal , bagong DateInterval ( 'P06M15D' ) ) ;

// I-print ang bago petsa
echo 'Ang petsa pagkatapos ng 6 na buwan 15 araw ' , date_format ( $newDate , 'D, d M Y' ) ;

? >


Ang sumusunod na output ay lilitaw pagkatapos isagawa ang nakaraang script:

Halimbawa 3: Magdagdag ng Mga Araw sa pamamagitan ng Paggamit ng DateTime at DateInterval Class

Gumawa ng PHP file na may sumusunod na script na magtatalaga ng partikular na petsa sa isang object ng petsa sa pamamagitan ng paggamit ang PetsaOras klase at magdagdag ng mga araw sa pamamagitan ng paggamit magdagdag () function at DateInterval klase. Ang date_format() function na nagpi-print ng petsa sa isang partikular na format. Ang DateInterval Ang function ay ginamit sa script upang magdagdag ng 2 taon, 6 na buwan, at 5 araw kasama ang partikular na petsa.

< ?php

// Magtalaga ng partikular petsa
$dateVal = bagong Petsa Oras ( '25-Sep-2022' ) ;

// Nakatalaga ang pag-print petsa halaga
echo 'Ang petsa ay ' , date_format ( $dateVal , 'D, d M Y' ) , '
'
;

// Idagdag ang pagitan ng petsa
$dateVal - > idagdag ( bagong DateInterval ( 'P2Y6M5D' ) ) ;

// I-print ang bago petsa
echo 'Ang petsa pagkatapos ng 2 taon 6 na buwan at 5 araw ay ' , date_format ( $dateVal , 'D, d M Y' ) ;

? >


Ang sumusunod na output ay lilitaw pagkatapos isagawa ang nakaraang script:

Magdagdag ng Mga Araw na May Petsa sa pamamagitan ng Paggamit ng strtotime() Function

Ang isa pang paraan upang magdagdag ng mga araw na may petsa ay ang paggamit ng strtotime() function. Binubuo ng function na ito ang halaga ng timestamp ng isang partikular na petsa o pagkatapos magdagdag/magbawas ng mga araw sa partikular na petsa. Ang syntax ng function na ito ay ibinigay sa ibaba:

Syntax:

strtotime ( $datetime , $oras )


Ang function na ito ay may dalawang argumento. Ang unang argumento ay sapilitan at ang pangalawang argumento ay opsyonal. Ang halaga ng petsa ng format, 'yyyy-mm-dd', ay kinuha sa unang argumento, at ang string ng mga agwat ng oras ay kinuha sa pangalawang argumento ng function na ito. Ibinabalik ng function ang timestamp value ng isang petsa batay sa mga value ng argument. Ang iba't ibang paggamit ng strtotime() function ay ipinakita sa bahaging ito ng tutorial.

Halimbawa 4: Magdagdag ng Mga Araw sa pamamagitan ng Pagdaragdag ng Mga Araw sa Interval

Gumawa ng PHP file na may sumusunod na script na magdaragdag ng 15 araw kasama ang partikular na petsa at i-print ang bagong nabuong petsa gamit ang strtotime() function:

< ?php


// Magtalaga ng a petsa bilang isang string
$dateVal = '2022-09-30' ;

// Nakatalaga ang pag-print petsa halaga
echo 'Ang nakatalagang petsa ay ' , $dateVal , '
'
;

// I-print ang petsa pagkatapos idagdag labinlima araw
echo 'Ang petsa pagkatapos ng 15 araw ay ' , petsa ( 'd-M-Y' , strtotime ( $dateVal . ' + 15 araw' ) ) ;


? >


Ang sumusunod na output ay lilitaw pagkatapos isagawa ang nakaraang script:

Halimbawa 5: Magdagdag ng Mga Araw sa pamamagitan ng Pagdaragdag ng Mga Araw at Buwan sa Interval

Lumikha ng PHP file na may sumusunod na script na magdaragdag ng 10 araw at 3 buwan kasama ang partikular na petsa at i-print ang bagong nabuong petsa sa pamamagitan ng paggamit ng strtotime() function:

< ?php


// Italaga ang araw, buwan, at taon ng a petsa
$araw = 'labing lima' ;
$buwan = '10' ;
$taon = '2022' ;

// Nakatalaga ang pag-print petsa halaga
echo 'Ang nakatalagang petsa ay $araw - $buwan - $taon
'
;

// I-print ang petsa pagkatapos idagdag labinlima araw
echo 'Ang petsa pagkatapos ng 10 araw 3 Buwan ay ' , petsa ( 'd-m-Y' , strtotime ( $taon . $buwan . $araw . ' + 10 araw 3 Buwan' ) ) ;


? >


Ang sumusunod na output ay lilitaw pagkatapos isagawa ang nakaraang script:

Konklusyon

Ang mga paraan ng pagdaragdag ng mga araw na may kasalukuyang petsa o ang partikular na petsa sa pamamagitan ng paggamit ng date_add() at strtotime() function ay ipinakita sa tutorial na ito gamit ang maraming halimbawa. Ang mga bagong gumagamit ng PHP ay maaaring maayos na magdagdag ng mga araw na may petsa pagkatapos basahin ang tutorial na ito.