Syntaks for date_modify() funksjon i PHP
Syntaksen til dato_endre() funksjon i PHP er gitt nedenfor.
dato_endre ( Dato tid $objekt , streng $modify )Det krever to parametere:
- $object: EN 'Dato tid' objektet du vil endre.
- $modify: En streng som representerer endringene du ønsker på datoen/klokkeslettet eller objektet.
Returverdi
De dato_endre() funksjonen returnerer den modifiserte Dato tid gjenstand.
Slik bruker du funksjonen date_modify() i PHP
Følgende er noen av bruken av dato_endre() funksjon i PHP.
- Grunnleggende bruk
- Kombinere flere modifikasjoner
- Stille inn en bestemt dato og klokkeslett
- Opprette spesifikke formater
1: Grunnleggende bruk
Den grunnleggende bruken av dato_endre() funksjonen innebærer å bestå Dato tid objekt og en streng som spesifiserer endringene.
$date = ny Dato tid ( '2023-03-12' ) ;
ekko $date -> format ( 'Å-m-d' ) . ' \n ' ;
dato_endre ( $date , '+3 dager' ) ;
ekko $date -> format ( 'Å-m-d' ) . ' \n ' ;
?>
Koden ovenfor genererer en Dato tid objekt med dato 2023-03-12 som sin første verdi. Den endrede datoen skrives deretter ut ved hjelp av 'Å-m-d' formatet etter å ha blitt justert ved hjelp av dato_endre() funksjon for å legge til 3 dager. Den nye datoen skrives deretter ut ved hjelp av dato->format funksjon.
2: Kombinere flere modifikasjoner
De dato_endre() funksjonen gjør det mulig å kombinere flere modifikasjoner i en enkelt operasjon. Anta at vi ønsker å trekke 1 måned og 10 dager fra en gitt dato.
$date = ny Dato tid ( '2023-03-12' ) ;
dato_endre ( $date , '-2 måneder -3 dager' ) ;
ekko $date -> format ( 'Å-m-d' ) ;
?>
I koden ovenfor genererer vi en Dato tid objekt som representerer datoen 2023-03-12 . Vi bruker da dato_endre() funksjon med modifikasjonene '-2 måneder -3 dager' for å trekke fra 2 måneder og 3 dager fra datoen.
3: Stille inn en bestemt dato og klokkeslett
Vi kan også bruke dato_endre() funksjon for å angi en bestemt dato- og klokkeslettverdi for datoobjektet. Hvis vi for eksempel ønsker å sette datoen til 1. januar 2022, kan vi gjøre det på følgende måte:
$date = ny Dato tid ( '2023-06-15' ) ;
dato_endre ( $date , '2022-01-01' ) ;
ekko $date -> format ( 'Å-m-d \n ' ) ;
?>
Dato 2023-06-15 er representert ved a Dato tid objekt opprettet av denne koden. Modifikasjonsstrengen '2022-01-01' brukes deretter til å forsøke å endre datoen. Den opprinnelige datoen '2023-06-15' blir deretter formatert og skrevet ut.
Dette setter datoen for datoobjektet til 1. januar 2022.
Vi kan også angi en spesifikk tidsverdi for datoobjektet ved å bruke dato_endre() funksjon. For eksempel hvis vi ønsker å sette tiden til 12:30 , kan vi gjøre det på følgende måte:
$dato = ny Dato tid ( '2023-06-15' ) ;
dato_endre ( $dato , '12:30 PM' ) ;
ekko $dato -> format ( 'Å-m-d H:i:s' ) ;
?>
Dette setter tidspunktet for datoobjektet til 12:30.
4: Lage spesifikke formater
En annen nyttig anvendelse av dato_endre() funksjonen er å lage spesifikke dato/tidsformater. Vi kan bruke denne funksjonen til å formatere datoobjektet i et hvilket som helst format vi ønsker. For eksempel, hvis vi ønsker å formatere datoobjektet som 'ÅÅÅÅ-MM-DD' , vi kan gjøre det som følger:
$date = ny Dato tid ( '2023-06-15' ) ;
dato_endre ( $date , '02-12-2022' ) ;
ekko $date -> format ( 'd-m-Y' ) ;
?>
Dette vil formatere datoobjektet som 12-02-2022 . På samme måte kan vi formatere datoobjektet i et hvilket som helst format vi ønsker ved å spesifisere riktig formatstreng i format() funksjon.
Konklusjon
De dato_endre() funksjon i PHP brukes til å endre dato/tidsverdien til et datoobjekt. Den kan brukes til å angi en bestemt dato og klokkeslett, kombinere flere modifikasjoner i en funksjon, eller lage et spesifikt format for datoen eller klokkeslettet i en funksjon. Denne veiledningen demonstrerte ulike brukstilfeller av dato_endre() funksjon som hjelper brukere å forstå hvordan denne funksjonen fungerer.