Kā PHP pievienot dienas ar datumu

Ka Php Pievienot Dienas Ar Datumu



Nākotnes datumu vai daļiņu datumu var aprēķināt, saskaitot datumu ar pašreizējo datumu vai konkrētu datumu. PHP ir daudz iebūvētu funkciju dienu pievienošanai ar noteiktu datumu. The date_add() un strtotime() funkcijas var izmantot, lai pievienotu dienas ar datumu PHP. The date_add() funkcija tiek izmantota ar datuma objektu, kas izveidots no Datums un laiks klase vai datuma vērtība, kas izveidota, izmantojot date_create() funkciju. The strtotime() funkcija tiek izmantota ar jebkuru datuma vērtību. Šajā apmācībā ir parādīts, kā šīs funkcijas tiek izmantotas, lai pievienotu dienas ar jebkuru datuma vērtību.

Pievienojiet dienas ar datumu, izmantojot funkciju date_add().

Vērtību dienā, mēnesī, gadā, stundā, minūtē un sekundē var pievienot datuma vērtībai, lai ģenerētu jaunu datumu, izmantojot funkciju date_add(). Šīs funkcijas sintakse ir norādīta zemāk:







Sintakse:



datums_pievienot ( datuma_objekts, intervāla_vērtība )


Šai funkcijai var būt divas argumentu vērtības, un abi argumenti ir obligāti. Pirmais arguments tiek izmantots, lai ņemtu datuma objektu, bet otrais arguments tiek izmantots, lai ņemtu intervāla vērtību, lai ģenerētu jaunu datumu, pamatojoties uz intervāla vērtību. Šajā apmācības daļā ir parādīti dažādi funkcijas date_add() lietojumi.



1. piemērs. Pievienojiet dienas, izmantojot funkciju date_interval_create_from_date_string()

Izveidojiet PHP failu ar šādu skriptu, kas datuma objektā piešķirs pašreizējo datumu un pievienos dienas dažādos veidos, izmantojot the date_add() funkciju. The datuma formāts() funkcija drukā pašreizējo datumu un jaunizveidoto datumu noteiktā formātā. The date_interval_create_from_date_string() funkcija ir izmantota skriptā, lai pievienotu intervālu ar pašreizējo datumu. Pirmais jaunais datums tiks ģenerēts, izmantojot 5 dienas, bet otrs jaunais datums tiks ģenerēts, izmantojot 5 mēnešus un 10 dienas.





< ?php

// Piešķirt a datums vērtību
$dateVal = date_create ( 'tagad' ) ;

atbalss 'Šodien ir ' , datuma formāts ( $dateVal , 'd-M-Y' ) , '
'
;

// Izmantojiet date_add ( ) funkciju Pievienot 5 dienas
datums_pievienot ( $dateVal , date_interval_create_from_date_string ( '5 dienas' ) ) ;

// Parādiet jauno datums
atbalss 'Datums pēc 5 dienām ir' , datuma formāts ( $dateVal , 'd-M-Y' ) , '
'
;

// Izmantojiet date_add ( ) funkciju Pievienot divi mēnešus 10 dienas
datums_pievienot ( $dateVal , date_interval_create_from_date_string ( '2 mēneši + 10 dienas' ) ) ;

// Parādiet jauno datums
atbalss 'Datums pēc 2 mēnešiem 15 dienām ir' , datuma formāts ( $dateVal , 'd-M-Y' ) ;

? >


Pēc iepriekšējā skripta izpildes parādīsies šāda izvade:



2. piemērs. Pievienojiet dienas, izmantojot klasi DateInterval

Izveidojiet PHP failu ar šādu skriptu, kas piešķirs konkrētu datumu datuma objektā un pievienos dienas, izmantojot the date_add() funkcija un Datuma intervāls klasē. The datuma formāts() funkcija izdrukā datumu noteiktā formātā. The Datuma intervāls skriptā ir izmantota funkcija, lai konkrētajam datumam pievienotu 6 mēnešus un 15 dienas.

< ?php
// Piešķiriet konkrētu datums
$dateVal = date_create ( '01-oktobris-2022' ) ;

// Drukāšana piešķirta datums vērtību
atbalss 'Datums ir' , datuma formāts ( $dateVal , 'D, d M Y' ) , '
'
;

// Pievienojiet intervālu ar datums
$newDate = pievienošanas datums ( $dateVal , jauns DateInterval ( 'P06M15D' ) ) ;

// Izdrukājiet jauno datums
atbalss 'Datums pēc 6 mēnešiem 15 dienām' , datuma formāts ( $newDate , 'D, d M Y' ) ;

? >


Pēc iepriekšējā skripta izpildes parādīsies šāda izvade:

3. piemērs. Pievienojiet dienas, izmantojot DateTime un DateInterval klasi

Izveidojiet PHP failu ar šādu skriptu, kas piešķirs konkrētu datumu datuma objektā, izmantojot Datums un laiks klasē un pievienojiet dienas, izmantojot pievienot () funkcija un Datuma intervāls klasē. The datuma formāts() funkcija izdrukā datumu noteiktā formātā. The Datuma intervāls skriptā ir izmantota funkcija, lai pievienotu 2 gadus, 6 mēnešus un 5 dienas ar konkrēto datumu.

< ?php

// Piešķiriet konkrētu datums
$dateVal = jauns datums un laiks ( '25-Sep-2022' ) ;

// Drukāšana piešķirta datums vērtību
atbalss 'Datums ir' , datuma formāts ( $dateVal , 'D, d M Y' ) , '
'
;

// Pievienojiet intervālu ar datums
$dateVal - > pievienot ( jauns DateInterval ( 'P2Y6M5D' ) ) ;

// Izdrukājiet jauno datums
atbalss 'Datums pēc 2 gadiem 6 mēnešiem un 5 dienām ir' , datuma formāts ( $dateVal , 'D, d M Y' ) ;

? >


Pēc iepriekšējā skripta izpildes parādīsies šāda izvade:

Pievienojiet dienas ar datumu, izmantojot funkciju strtotime ().

Vēl viens veids, kā pievienot dienas ar datumu, ir izmantot funkciju strtotime(). Šī funkcija ģenerē laika zīmoga vērtību konkrētam datumam vai pēc dienu pievienošanas/atņemšanas ar konkrēto datumu. Šīs funkcijas sintakse ir norādīta zemāk:

Sintakse:

strtotime ( $datetime , $laiks )


Šai funkcijai ir divi argumenti. Pirmais arguments ir obligāts, bet otrais arguments nav obligāts. Formāta datuma vērtība “gggg-mm-dd” tiek ņemta pirmajā argumentā, un laika intervālu virkne tiek ņemta šīs funkcijas otrajā argumentā. Funkcija atgriež datuma laikspiedola vērtību, pamatojoties uz argumentu vērtībām. Šajā apmācības daļā ir parādīti dažādi funkcijas strtotime() lietojumi.

4. piemērs. Pievienojiet dienas, pievienojot dienas intervālā

Izveidojiet PHP failu ar šādu skriptu, kas pievienos 15 dienas konkrētajam datumam un izdrukās tikko ģenerēto datumu, izmantojot funkciju strtotime():

< ?php


// Piešķirt a datums virkne
$dateVal = '2022-09-30' ;

// Drukāšana piešķirta datums vērtību
atbalss 'Piešķirtais datums ir' , $dateVal , '
'
;

// Izdrukājiet datums pēc pievienošanas piecpadsmit dienas
atbalss 'Datums pēc 15 dienām ir' , datums ( 'd-M-Y' , strtotime ( $dateVal . '+ 15 dienas' ) ) ;


? >


Pēc iepriekšējā skripta izpildes parādīsies šāda izvade:

5. piemērs. Pievienojiet dienas, intervālā pievienojot dienas un mēnešus

Izveidojiet PHP failu ar šādu skriptu, kas pievienos 10 dienas un 3 mēnešus ar konkrēto datumu un izdrukās jaunģenerēto datumu, izmantojot funkciju strtotime():

< ?php


// Piešķiriet a dienu, mēnesi un gadu datums
$diena = 'piecpadsmit' ;
$ mēnesī = '10' ;
$ gads = '2022' ;

// Drukāšana piešķirta datums vērtību
atbalss 'Piešķirtais datums ir $diena - $ mēnesī - $ gads
'
;

// Izdrukājiet datums pēc pievienošanas piecpadsmit dienas
atbalss 'Datums pēc 10 dienām 3 mēnešiem ir' , datums ( 'd-m-Y' , strtotime ( $ gads . $ mēnesī . $diena . '+ 10 dienas 3 mēneši' ) ) ;


? >


Pēc iepriekšējā skripta izpildes parādīsies šāda izvade:

Secinājums

Šajā apmācībā, izmantojot vairākus piemērus, ir parādīti veidi, kā pievienot dienas ar pašreizējo datumu vai konkrēto datumu, izmantojot funkcijas date_add() un strtotime(). Jaunie PHP lietotāji var pareizi pievienot dienas ar datumu pēc šīs apmācības izlasīšanas.