Slik bruker du funksjonen date_modify() i PHP

Slik Bruker Du Funksjonen Date Modify I Php



De dato_endre() er en innebygd PHP-funksjon som brukes til å endre dato/klokkeslett-verdien til et datoobjekt. Denne funksjonen er en del av Dato tid klasse og brukes til å legge til eller trekke fra et spesifisert intervall fra et datoobjekt. Datoobjekter opprettes ved hjelp av Dato tid klasse i PHP. De dato_endre() funksjonen brukes deretter til å endre disse objektene ved å legge til eller trekke fra et spesifisert tidsintervall.

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.



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.