Kako dodati dneve z datumom v PHP

Kako Dodati Dneve Z Datumom V Php



Prihodnji datum ali datum v obliki delcev je mogoče izračunati tako, da seštejete datum s trenutnim datumom ali določenim datumom. PHP ima veliko vgrajenih funkcij za dodajanje dni z določenim datumom. The date_add() in strtotime() funkcije se lahko uporabljajo za dodajanje dni z datumom v PHP. The date_add() funkcija se uporablja z datumskim objektom, ustvarjenim iz datum in čas razreda ali vrednost datuma, ustvarjeno z uporabo datum_ustvari() funkcijo. The strtotime() funkcija se uporablja s katero koli vrednostjo datuma. Uporaba teh funkcij za dodajanje dni s katero koli vrednostjo datuma je bila prikazana v tej vadnici.

Dodajte dneve z datumom s funkcijo date_add().

Vrednost dneva, meseca, leta, ure, minute in sekunde je mogoče dodati z vrednostjo datuma, da ustvarite nov datum s funkcijo date_add(). Sintaksa te funkcije je podana spodaj:







Sintaksa:



datum_dodajanje ( predmet_datuma, vrednost_intervala )


Ta funkcija lahko sprejme dve vrednosti argumenta in oba argumenta sta obvezna. Prvi argument se uporablja za prevzem predmeta datuma, drugi argument pa za prevzem vrednosti intervala za ustvarjanje novega datuma na podlagi vrednosti intervala. V tem delu vadnice so prikazane različne uporabe funkcije date_add().



Primer 1: Dodajanje dni z uporabo funkcije date_interval_create_from_date_string()

Ustvarite datoteko PHP z naslednjim skriptom, ki bo dodelil trenutni datum v datumskem objektu in dodal dneve na različne načine z uporabo date_add() funkcijo. The format datuma() funkcija natisne trenutni datum in novo ustvarjeni datum v določenem formatu. The datum_interval_create_from_date_string() funkcija je bila uporabljena v skriptu za dodajanje intervala s trenutnim datumom. Prvi nov datum bo ustvarjen z uporabo 5 dni, drugi nov datum pa bo ustvarjen z uporabo 5 mesecev in 10 dni.





< ?php

// Dodeli a datum vrednost
$dateVal = datum_ustvari ( 'Zdaj' ) ;

odmev 'Danes je ' , format datuma ( $dateVal , 'd-M-Y' ) , '
'
;

// Uporabite date_add ( ) funkcijo dodati 5 dnevi
datum_dodajanje ( $dateVal , datum_interval_create_from_date_string ( '5 dni' ) ) ;

// Prikaži novo datum
odmev 'Datum po 5 dneh je ' , format datuma ( $dateVal , 'd-M-Y' ) , '
'
;

// Uporabite date_add ( ) funkcijo dodati dva mesecih 10 dnevi
datum_dodajanje ( $dateVal , datum_interval_create_from_date_string ( '2 meseca + 10 dni' ) ) ;

// Prikaži novo datum
odmev 'Datum po 2 mesecih in 15 dneh je ' , format datuma ( $dateVal , 'd-M-Y' ) ;

? >


Po izvedbi prejšnjega skripta se prikaže naslednji izpis:



Primer 2: Dodajanje dni z uporabo razreda DateInterval

Ustvarite datoteko PHP z naslednjim skriptom, ki bo dodelil določen datum v objektu datuma in dodal dneve z uporabo date_add() funkcijo in DateInterval razred. The format datuma() funkcija natisne datum v določeni obliki. The DateInterval funkcija je bila uporabljena v skriptu za dodajanje 6 mesecev in 15 dni z določenim datumom.

< ?php
// Določite posebno datum
$dateVal = datum_ustvari ( '1. oktober 2022' ) ;

// Tiskanje dodeljeno datum vrednost
odmev 'Datum je' , format datuma ( $dateVal , 'D, d M Y' ) , '
'
;

// Dodajte interval z datum
$nov datum = datum_dodaj ( $dateVal , nov datumski interval ( 'P06M15D' ) ) ;

// Natisnite novo datum
odmev 'Datum po 6 mesecih 15 dni' , format datuma ( $nov datum , 'D, d M Y' ) ;

? >


Po izvedbi prejšnjega skripta se prikaže naslednji izpis:

3. primer: dodajte dneve z uporabo razreda DateTime in DateInterval

Ustvarite datoteko PHP z naslednjim skriptom, ki bo dodelil določen datum v datumskem objektu z uporabo datum in čas razreda in dodajte dneve z uporabo dodaj() funkcijo in DateInterval razred. The format datuma() funkcija natisne datum v določeni obliki. The DateInterval funkcija je bila uporabljena v skriptu za dodajanje 2 let, 6 mesecev in 5 dni z določenim datumom.

< ?php

// Določite posebno datum
$dateVal = nov datum in čas ( '25. september 2022' ) ;

// Tiskanje dodeljeno datum vrednost
odmev 'Datum je' , format datuma ( $dateVal , 'D, d M Y' ) , '
'
;

// Dodajte interval z datum
$dateVal - > dodati ( novi datumski interval ( 'P2Y6M5D' ) ) ;

// Natisnite novo datum
odmev 'Datum po 2 letih, 6 mesecih in 5 dneh je ' , format datuma ( $dateVal , 'D, d M Y' ) ;

? >


Po izvedbi prejšnjega skripta se prikaže naslednji izpis:

Dodajte dneve z datumom s funkcijo strtotime().

Drug način dodajanja dni z datumom je uporaba funkcije strtotime(). Ta funkcija ustvari vrednost časovnega žiga za določen datum ali po seštevanju/odštevanju dni z določenim datumom. Sintaksa te funkcije je podana spodaj:

Sintaksa:

strtotime ( $datetime , $time )


Ta funkcija ima dva argumenta. Prvi argument je obvezen, drugi argument pa neobvezen. Datumska vrednost oblike, »llll-mm-dd«, je vzeta v prvi argument, niz časovnih intervalov pa v drugi argument te funkcije. Funkcija vrne vrednost časovnega žiga datuma na podlagi vrednosti argumentov. V tem delu vadnice so bile prikazane različne uporabe funkcije strtotime().

Primer 4: Dodajanje dni z dodajanjem dni v intervalu

Ustvarite datoteko PHP z naslednjim skriptom, ki bo dodal 15 dni z določenim datumom in natisnil novo ustvarjeni datum s funkcijo strtotime():

< ?php


// Dodeli a datum kot niz
$dateVal = '30. 9. 2022' ;

// Tiskanje dodeljeno datum vrednost
odmev 'Dodeljeni datum je ' , $dateVal , '
'
;

// Natisnite datum po dodajanju petnajst dnevi
odmev 'Datum po 15 dneh je ' , datum ( 'd-M-Y' , strtočas ( $dateVal . '+ 15 dni' ) ) ;


? >


Po izvedbi prejšnjega skripta se prikaže naslednji izpis:

Primer 5: dodajte dneve tako, da dodate dneve in mesece v interval

Ustvarite datoteko PHP z naslednjim skriptom, ki bo dodal 10 dni in 3 mesece z določenim datumom in natisnil novo ustvarjeni datum s funkcijo strtotime():

< ?php


// Določite dan, mesec in leto a datum
$dan = 'petnajst' ;
$mesec = '10' ;
$leto = '2022' ;

// Tiskanje dodeljeno datum vrednost
odmev 'Določeni datum je $dan - $mesec - $leto
'
;

// Natisnite datum po dodajanju petnajst dnevi
odmev 'Datum po 10 dneh in 3 mesecih je ' , datum ( 'd-m-y' , strtočas ( $leto . $mesec . $dan . '+ 10 dni 3 mesece' ) ) ;


? >


Po izvedbi prejšnjega skripta se prikaže naslednji izpis:

Zaključek

Načini dodajanja dni s trenutnim datumom ali določenim datumom z uporabo funkcij date_add() in strtotime() so bili prikazani v tej vadnici z več primeri. Novi uporabniki PHP lahko po branju te vadnice pravilno dodajo dneve z datumom.