Kuidas lisada PHP-s päevi kuupäevaga

Kuidas Lisada Php S Paevi Kuupaevaga



Tulevase kuupäeva või tahkete osakeste kuupäeva saab arvutada, liites kuupäeva praeguse või konkreetse kuupäevaga. PHP-l on palju sisseehitatud funktsioone konkreetse kuupäevaga päevade lisamiseks. The date_add() ja strtotime() funktsioone saab kasutada PHP-s kuupäevaga päevade lisamiseks. The date_add() funktsiooni kasutatakse kuupäevaobjektiga, mis on loodud alates KuupäevKell klassi või kuupäeva väärtust, mis on loodud kasutades date_create() funktsiooni. The strtotime() funktsiooni kasutatakse mis tahes kuupäeva väärtusega. Selles õpetuses on näidatud nende funktsioonide kasutamine mis tahes kuupäevaväärtusega päevade lisamiseks.

Lisage päevad kuupäevaga, kasutades funktsiooni date_add().

Päeva, kuu, aasta, tunni, minuti ja sekundi väärtuse saab lisada kuupäeva väärtusega, et luua uus kuupäev funktsiooni date_add() abil. Selle funktsiooni süntaks on toodud allpool:







Süntaks:



kuupäev_lisa ( kuupäev_objekt, intervalli_väärtus )


Sellel funktsioonil võib olla kaks argumendi väärtust ja mõlemad argumendid on kohustuslikud. Esimest argumenti kasutatakse kuupäevaobjekti võtmiseks ja teist argumenti kasutatakse intervalli väärtuse võtmiseks, et luua intervalli väärtuse põhjal uus kuupäev. Selles õpetuse osas kirjeldatakse funktsiooni date_add() erinevaid kasutusviise.



Näide 1: lisage päevi, kasutades funktsiooni date_interval_create_from_date_string()

Looge PHP-fail järgmise skriptiga, mis määrab kuupäevaobjektis praeguse kuupäeva ja lisab päevi erineval viisil kasutades the date_add() funktsiooni. The kuupäevavorming() funktsioon prindib praeguse kuupäeva ja äsja loodud kuupäeva kindlas vormingus. The date_interval_create_from_date_string() funktsiooni on skriptis kasutatud praeguse kuupäevaga intervalli lisamiseks. Esimene uus kuupäev genereeritakse 5 päeva kasutades ja teine ​​uus kuupäev 5 kuud ja 10 päeva kasutades.





< ?php

// Määra a kuupäeva väärtus
$dateVal = kuupäev_loomine ( 'nüüd' ) ;

kaja 'Täna on ' , kuupäevavorming ( $dateVal , 'd-M-Y' ) , '
'
;

// Kasutage date_add ( ) funktsiooni Lisama 5 päevadel
kuupäev_lisa ( $dateVal , date_interval_create_from_date_string ( '5 päeva' ) ) ;

// Kuva uus kuupäeva
kaja 'Kuupäev pärast 5 päeva on' , kuupäevavorming ( $dateVal , 'd-M-Y' ) , '
'
;

// Kasutage date_add ( ) funktsiooni Lisama kaks kuud 10 päevadel
kuupäev_lisa ( $dateVal , date_interval_create_from_date_string ( '2 kuud + 10 päeva' ) ) ;

// Kuva uus kuupäeva
kaja 'Kuupäev pärast 2 kuud 15 päeva on' , kuupäevavorming ( $dateVal , 'd-M-Y' ) ;

? >


Pärast eelmise skripti käivitamist ilmub järgmine väljund:



Näide 2: lisage päevi, kasutades DateInterval klassi

Looge PHP-fail järgmise skriptiga, mis määrab kuupäevaobjektis kindla kuupäeva ja lisab päevad kasutades the date_add() funktsioon ja Kuupäevaintervall klass. The kuupäevavorming() funktsioon prindib kuupäeva kindlas vormingus. The Kuupäevaintervall funktsiooni on skriptis kasutatud 6 kuu ja 15 päeva lisamiseks konkreetse kuupäevaga.

< ?php
// Määrake konkreetne kuupäeva
$dateVal = kuupäev_loomine ( '01. oktoober 2022' ) ;

// Prindi määratud kuupäeva väärtus
kaja 'Kuupäev on' , kuupäevavorming ( $dateVal , 'D, d M Y' ) , '
'
;

// Lisage intervall nupuga kuupäeva
$newDate = kuupäev_lisa ( $dateVal , uus DateInterval ( 'P06M15D' ) ) ;

// Printige uus kuupäeva
kaja 'Kuupäev pärast 6 kuud 15 päeva' , kuupäevavorming ( $newDate , 'D, d M Y' ) ;

? >


Pärast eelmise skripti käivitamist ilmub järgmine väljund:

Näide 3: lisage päevi, kasutades DateTime ja DateInterval klassi

Looge PHP-fail järgmise skriptiga, mis määrab kuupäevaobjektis konkreetse kuupäeva, kasutades KuupäevKell klassi ja lisage päevi kasutades lisama() funktsioon ja Kuupäevaintervall klass. The kuupäevavorming() funktsioon prindib kuupäeva kindlas vormingus. The Kuupäevaintervall funktsiooni on skriptis kasutatud 2 aasta, 6 kuu ja 5 päeva lisamiseks konkreetse kuupäevaga.

< ?php

// Määrake konkreetne kuupäeva
$dateVal = uus kuupäev ja kellaaeg ( '25. september 2022' ) ;

// Prindi määratud kuupäeva väärtus
kaja 'Kuupäev on' , kuupäevavorming ( $dateVal , 'D, d M Y' ) , '
'
;

// Lisage intervall nupuga kuupäeva
$dateVal - > lisama ( uus DateInterval ( 'P2Y6M5D' ) ) ;

// Printige uus kuupäeva
kaja 'Kuupäev pärast 2 aastat 6 kuud ja 5 päeva on' , kuupäevavorming ( $dateVal , 'D, d M Y' ) ;

? >


Pärast eelmise skripti käivitamist ilmub järgmine väljund:

Lisage päevad kuupäevaga, kasutades funktsiooni strtotime().

Teine viis päevade lisamiseks kuupäevaga on funktsiooni strtotime() kasutamine. See funktsioon genereerib konkreetse kuupäeva ajatempli väärtuse või pärast päevade lisamist/lahutamist konkreetse kuupäevaga. Selle funktsiooni süntaks on toodud allpool:

Süntaks:

strtotime ( $datetime , $aeg )


Sellel funktsioonil on kaks argumenti. Esimene argument on kohustuslik ja teine ​​argument on valikuline. Vormingu kuupäeva väärtus “aaaa-kk-pp” võetakse selle funktsiooni esimeses argumendis ja ajavahemike jada selle funktsiooni teises argumendis. Funktsioon tagastab argumendi väärtuste põhjal kuupäeva ajatempli väärtuse. Selles õpetuse osas on näidatud funktsiooni strtotime() erinevaid kasutusviise.

Näide 4: päevade lisamine intervallisse päevade lisamisega

Looge PHP-fail järgmise skriptiga, mis lisab konkreetse kuupäevaga 15 päeva ja prindib äsja loodud kuupäeva funktsiooni strtotime() abil:

< ?php


// Määra a kuupäeva nagu string
$dateVal = '2022-09-30' ;

// Prindi määratud kuupäeva väärtus
kaja 'Määratud kuupäev on' , $dateVal , '
'
;

// Printige välja kuupäeva pärast lisamist viisteist päevadel
kaja 'Kuupäev pärast 15 päeva on' , kuupäeva ( 'd-M-Y' , strtotime ( $dateVal . '+ 15 päeva' ) ) ;


? >


Pärast eelmise skripti käivitamist ilmub järgmine väljund:

Näide 5: lisage päevi, lisades intervallisse päevi ja kuid

Looge PHP-fail järgmise skriptiga, mis lisab konkreetse kuupäevaga 10 päeva ja 3 kuud ning prindib äsja loodud kuupäeva funktsiooni strtotime() abil:

< ?php


// Määrake a päev, kuu ja aasta kuupäeva
$päev = 'viisteist' ;
$kuu = '10' ;
$ aasta = '2022' ;

// Prindi määratud kuupäeva väärtus
kaja 'Määratud kuupäev on $päev - $kuu - $ aasta
'
;

// Printige välja kuupäeva pärast lisamist viisteist päevadel
kaja 'Kuupäev pärast 10 päeva 3 kuud on' , kuupäeva ( 'd-m-Y' , strtotime ( $ aasta . $kuu . $päev . '+ 10 päeva 3 kuud' ) ) ;


? >


Pärast eelmise skripti käivitamist ilmub järgmine väljund:

Järeldus

Selles õpetuses on näidatud mitme näite abil päevade lisamise viise praeguse kuupäeva või konkreetse kuupäevaga, kasutades funktsioone date_add() ja strtotime(). Uued PHP kasutajad saavad pärast selle õpetuse lugemist õigesti lisada päevi koos kuupäevaga.