Sådan bruges funktionen date_modify() i PHP

Sadan Bruges Funktionen Date Modify I Php



Det dato_modificere() er en indbygget PHP-funktion, der bruges til at ændre dato/tidsværdien af ​​et datoobjekt. Denne funktion er en del af Dato tid klasse og bruges til at tilføje eller trække et specificeret interval fra et datoobjekt. Datoobjekter oprettes ved hjælp af Dato tid klasse i PHP. Det dato_modificere() funktionen bruges derefter til at ændre disse objekter ved at tilføje eller trække et specificeret tidsinterval fra.

Syntaks for date_modify() Funktion i PHP

Syntaksen for dato_modificere() funktion i PHP er angivet nedenfor.

dato_ændre ( Dato tid $objekt , snor $modificere )

Det kræver to parametre:







  • $object: EN 'Dato tid' objekt, du vil ændre.
  • $modify: En streng, der repræsenterer de ændringer, du ønsker til dato/klokkeslæt eller objektet.

Returværdi

Det dato_modificere() funktion returnerer den ændrede Dato tid objekt.



Sådan bruges funktionen date_modify() i PHP

Følgende er nogle af anvendelserne af dato_modificere() funktion i PHP.



1: Grundlæggende brug

Den grundlæggende brug af dato_modificere() funktion indebærer beståelse af Dato tid objekt og en streng, der angiver ændringerne.







$dato = ny Dato tid ( '2023-03-12' ) ;

ekko $dato -> format ( 'Å-m-d' ) . ' \n ' ;

dato_ændre ( $dato , '+3 dage' ) ;

ekko $dato -> format ( 'Å-m-d' ) . ' \n ' ;

?>

Ovenstående kode genererer en Dato tid objekt med datoen 2023-03-12 som dens første værdi. Den ændrede dato udskrives derefter ved hjælp af 'Å-m-d' format efter at være blevet justeret ved hjælp af dato_modificere() funktion for at tilføje 3 dage. Den nye dato udskrives derefter ved hjælp af dato->format fungere.



2: Kombinere flere ændringer

Det dato_modificere() funktionen giver mulighed for at kombinere flere modifikationer i en enkelt operation. Antag, at vi vil trække 1 måned og 10 dage fra en given dato.



$dato = ny Dato tid ( '2023-03-12' ) ;

dato_ændre ( $dato , '-2 måneder -3 dage' ) ;

ekko $dato -> format ( 'Å-m-d' ) ;

?>

I ovenstående kode genererer vi en Dato tid objekt, der repræsenterer datoen 2023-03-12 . Vi bruger så dato_modificere() funktion med ændringerne '-2 måneder -3 dage' for at trække 2 måneder og 3 dage fra datoen.

3: Indstilling af en bestemt dato og tid

Vi kan også bruge dato_modificere() funktion til at indstille en bestemt dato- og tidsværdi for datoobjektet. Hvis vi for eksempel ønsker at sætte datoen til 1. januar 2022, kan vi gøre det på følgende måde:



$dato = ny Dato tid ( '2023-06-15' ) ;

dato_ændre ( $dato , '2022-01-01' ) ;

ekko $dato -> format ( 'Å-m-d \n ' ) ;

?>

Datoen 2023-06-15 er repræsenteret ved en Dato tid objekt oprettet af denne kode. Modifikationsstrengen '2022-01-01' bruges derefter til at forsøge at ændre datoen. Den oprindelige dato '2023-06-15' formateres og udskrives derefter.

Dette indstiller datoen for datoobjektet til 1. januar 2022.

Vi kan også indstille en specifik tidsværdi for datoobjektet ved hjælp af dato_modificere() fungere. For eksempel hvis vi vil indstille tiden til 12:30 , vi kan gøre det på følgende måde:



$dato = ny Dato tid ( '2023-06-15' ) ;

dato_ændre ( $dato , '12:30 PM' ) ;

ekko $dato -> format ( 'Å-m-d H:i:s' ) ;

?>

Dette indstiller tidspunktet for datoobjektet til 12:30.

4: Oprettelse af specifikke formater

En anden nyttig anvendelse af dato_modificere() funktionen er at skabe specifikke dato/tidsformater. Vi kan bruge denne funktion til at formatere datoobjektet i et hvilket som helst format, vi ønsker. For eksempel, hvis vi ønsker at formatere datoobjektet som 'ÅÅÅÅ-MM-DD' , vi kan gøre det som følger:



$dato = ny Dato tid ( '2023-06-15' ) ;

dato_ændre ( $dato , '02-12-2022' ) ;

ekko $dato -> format ( 'd-m-Y' ) ;

?>

Dette vil formatere datoobjektet som 12-02-2022 . På samme måde kan vi formatere datoobjektet i et hvilket som helst format, vi ønsker ved at angive den passende formatstreng i format() fungere.

Konklusion

Det dato_modificere() funktion i PHP bruges til at ændre dato/tidsværdien af ​​et datoobjekt. Den kan bruges til at indstille en bestemt dato og tid, kombinere flere ændringer i en funktion eller oprette et specifikt format for datoen eller klokkeslættet i en funktion. Denne vejledning demonstrerede forskellige anvendelsesmuligheder af dato_modificere() funktion, der hjælper brugerne med at forstå, hvordan denne funktion fungerer.