Kuinka lisätä päiviä päivämäärällä PHP:ssä

Kuinka Lisata Paivia Paivamaaralla Php Ssa



Tuleva päivämäärä tai hiukkaspäivämäärä voidaan laskea lisäämällä päivämäärä nykyiseen päivämäärään tai tiettyyn päivämäärään. PHP:ssä on monia sisäänrakennettuja toimintoja päivien lisäämiseen tietyllä päivämäärällä. The päivämäärä_lisää() ja strtotime() funktioita voidaan käyttää päivämäärien lisäämiseen PHP:ssä. The päivämäärä_lisää() -toimintoa käytetään päivämääräobjektin kanssa, joka on luotu DateTime luokka tai päivämääräarvo, joka on luotu käyttämällä date_create() toiminto. The strtotime() -funktiota käytetään minkä tahansa päivämääräarvon kanssa. Näiden toimintojen käyttö päivien lisäämiseen millä tahansa päivämääräarvolla on esitetty tässä opetusohjelmassa.

Lisää päivät päivämäärällä käyttämällä date_add()-funktiota

Päivän, kuukauden, vuoden, tunnin, minuutin ja sekunnin arvo voidaan lisätä päivämääräarvon kanssa uuden päivämäärän luomiseksi käyttämällä date_add()-funktiota. Tämän funktion syntaksi on annettu alla:







Syntaksi:



päivämäärä_lisäys ( päivämäärä_objekti, intervalliarvo )


Tämä funktio voi ottaa kaksi argumenttiarvoa, ja molemmat argumentit ovat pakollisia. Ensimmäisellä argumentilla otetaan päivämääräobjekti ja toisella argumentilla väliarvo luodaan uusi päivämäärä väliarvon perusteella. Tässä opetusohjelman osassa esitetään date_add()-funktion eri käyttötavat.



Esimerkki 1: Lisää päiviä käyttämällä date_interval_create_from_date_string()-funktiota

Luo PHP-tiedosto seuraavalla komentosarjalla, joka määrittää nykyisen päivämäärän päivämääräobjektiin ja lisää päiviä eri tavoilla käyttämällä the date_add() toiminto. The päivämäärämuoto() toiminto tulostaa nykyisen päivämäärän ja juuri luodun päivämäärän tietyssä muodossa. The date_interval_create_from_date_string() -funktiota on käytetty komentosarjassa lisäämään väli nykyiseen päivämäärään. Ensimmäinen uusi päivämäärä luodaan käyttämällä 5 päivää, ja toinen uusi päivämäärä luodaan käyttämällä 5 kuukautta ja 10 päivää.





< ?php

// Määritä a Päivämäärä arvo
$dateVal = päivämäärä_luonti ( 'Nyt' ) ;

kaiku 'Tänään on ' , päivämäärämuoto ( $dateVal , 'd-M-Y' ) , '
'
;

// Käytä päivämäärä_lisää ( ) toiminto lisätä 5 päivää
päivämäärä_lisäys ( $dateVal , date_interval_create_from_date_string ( '5 päivää' ) ) ;

// Näytä uusi Päivämäärä
kaiku 'Päivämäärä 5 päivän jälkeen on' , päivämäärämuoto ( $dateVal , 'd-M-Y' ) , '
'
;

// Käytä päivämäärä_lisää ( ) toiminto lisätä kaksi kuukaudet 10 päivää
päivämäärä_lisäys ( $dateVal , date_interval_create_from_date_string ( '2 kuukautta + 10 päivää' ) ) ;

// Näytä uusi Päivämäärä
kaiku 'Päivämäärä 2 kuukauden 15 päivän jälkeen on' , päivämäärämuoto ( $dateVal , 'd-M-Y' ) ;

? >


Seuraava tulos tulee näkyviin edellisen skriptin suorittamisen jälkeen:



Esimerkki 2: Lisää päiviä käyttämällä DateInterval Class -luokkaa

Luo PHP-tiedosto seuraavalla komentosarjalla, joka määrittää tietyn päivämäärän päivämääräobjektiin ja lisää päiviä käyttämällä the date_add() toiminto ja Päivämääräväli luokkaa. The päivämäärämuoto() toiminto tulostaa päivämäärän tietyssä muodossa. The Päivämääräväli funktiota on käytetty skriptissä lisäämään 6 kuukautta ja 15 päivää tiettyyn päivämäärään.

< ?php
// Määritä tietty Päivämäärä
$dateVal = päivämäärä_luonti ( '01-10-2022' ) ;

// Tulostus määritetty Päivämäärä arvo
kaiku 'Päivämäärä on' , päivämäärämuoto ( $dateVal , 'D, d M Y' ) , '
'
;

// Lisää väli näppäimellä Päivämäärä
$newDate = päivämäärä_lisäys ( $dateVal , uusi DateInterval ( 'P06M15D' ) ) ;

// Tulosta uusi Päivämäärä
kaiku 'Päivämäärä 6 kuukauden 15 päivän jälkeen' , päivämäärämuoto ( $newDate , 'D, d M Y' ) ;

? >


Seuraava tulos tulee näkyviin edellisen skriptin suorittamisen jälkeen:

Esimerkki 3: Lisää päiviä käyttämällä DateTime- ja DateInterval-luokkaa

Luo PHP-tiedosto seuraavalla komentosarjalla, joka määrittää tietyn päivämäärän päivämääräobjektiin käyttämällä DateTime luokkaa ja lisää päiviä käyttämällä lisätä() toiminto ja Päivämääräväli luokkaa. The päivämäärämuoto() toiminto tulostaa päivämäärän tietyssä muodossa. The Päivämääräväli funktiota on käytetty skriptissä lisäämään 2 vuotta, 6 kuukautta ja 5 päivää tiettyyn päivämäärään.

< ?php

// Määritä tietty Päivämäärä
$dateVal = uusi DateTime ( '25-9-2022' ) ;

// Tulostus määritetty Päivämäärä arvo
kaiku 'Päivämäärä on' , päivämäärämuoto ( $dateVal , 'D, d M Y' ) , '
'
;

// Lisää väli Päivämäärä
$dateVal - > lisätä ( uusi DateInterval ( 'P2Y6M5D' ) ) ;

// Tulosta uusi Päivämäärä
kaiku 'Päivämäärä 2 vuoden 6 kuukauden ja 5 päivän jälkeen on' , päivämäärämuoto ( $dateVal , 'D, d M Y' ) ;

? >


Seuraava tulos tulee näkyviin edellisen skriptin suorittamisen jälkeen:

Lisää päivät päivämäärällä käyttämällä strtotime()-funktiota

Toinen tapa lisätä päiviä päivämäärällä on käyttää strtotime()-funktiota. Tämä toiminto luo tietyn päivämäärän aikaleiman arvon tai lisättyään/vähennettyään päivät tietyllä päivämäärällä. Tämän funktion syntaksi on annettu alla:

Syntaksi:

strtotime ( $datetime , $aikaa )


Tällä funktiolla on kaksi argumenttia. Ensimmäinen argumentti on pakollinen ja toinen valinnainen. Muodon päivämääräarvo 'vvvv-kk-pp' otetaan ensimmäiseen argumenttiin ja aikavälien merkkijono otetaan tämän funktion toisessa argumentissa. Funktio palauttaa päivämäärän aikaleiman arvon argumenttiarvojen perusteella. Tässä opetusohjelman osassa on esitetty erilaisia ​​strtotime()-funktion käyttötapoja.

Esimerkki 4: Lisää päiviä lisäämällä päiviä väliin

Luo PHP-tiedosto seuraavalla komentosarjalla, joka lisää 15 päivää tiettyyn päivämäärään ja tulostaa juuri luotu päivämäärä käyttämällä strtotime()-funktiota:

< ?php


// Määritä a Päivämäärä kuten nauha
$dateVal = '2022-09-30' ;

// Tulostus määritetty Päivämäärä arvo
kaiku 'Määrätty päivämäärä on' , $dateVal , '
'
;

// Tulosta Päivämäärä lisäämisen jälkeen viisitoista päivää
kaiku 'Päivämäärä 15 päivän jälkeen on' , Päivämäärä ( 'd-M-Y' , strtotime ( $dateVal . '+15 päivää' ) ) ;


? >


Seuraava tulos tulee näkyviin edellisen skriptin suorittamisen jälkeen:

Esimerkki 5: Lisää päiviä lisäämällä päiviä ja kuukausia väliin

Luo PHP-tiedosto seuraavalla skriptillä, joka lisää 10 päivää ja 3 kuukautta tiettyyn päivämäärään ja tulostaa juuri luodun päivämäärän käyttämällä strtotime()-funktiota:

< ?php


// Määritä a:n päivä, kuukausi ja vuosi Päivämäärä
$päivä = 'viisitoista' ;
$kuukausi = '10' ;
$ vuosi = '2022' ;

// Tulostus määritetty Päivämäärä arvo
kaiku 'Määrätty päivämäärä on $päivä - $kuukausi - $ vuosi
'
;

// Tulosta Päivämäärä lisäämisen jälkeen viisitoista päivää
kaiku 'Päivämäärä 10 päivän 3 kuukauden jälkeen on' , Päivämäärä ( 'd-m-Y' , strtotime ( $ vuosi . $kuukausi . $päivä . '+ 10 päivää 3 kuukautta' ) ) ;


? >


Seuraava tulos tulee näkyviin edellisen skriptin suorittamisen jälkeen:

Johtopäätös

Tapoja lisätä päiviä nykyiseen päivämäärään tai tiettyyn päivämäärään käyttämällä date_add()- ja strtotime()-funktioita on esitetty tässä opetusohjelmassa useilla esimerkeillä. Uudet PHP-käyttäjät voivat lisätä päiviä päivämäärällä tämän opetusohjelman lukemisen jälkeen.