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.
- Grundlæggende brug
- Kombinere flere ændringer
- Indstilling af en bestemt dato og tid
- Oprettelse af specifikke formater
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.