Hur man använder funktionen date_modify() i PHP

Hur Man Anvander Funktionen Date Modify I Php



De date_modify() är en inbyggd PHP-funktion som används för att ändra datum-/tidsvärdet för ett datumobjekt. Denna funktion är en del av Datum Tid klass och används för att lägga till eller subtrahera ett specificerat intervall från ett datumobjekt. Datumobjekt skapas med hjälp av Datum Tid klass i PHP. De date_modify() funktionen används sedan för att modifiera dessa objekt genom att lägga till eller subtrahera ett specificerat tidsintervall.

Syntax för date_modify() Funktion i PHP

Syntaxen för date_modify() funktion i PHP ges nedan.

datum_modifiera ( Datum Tid $objekt , sträng $modifiera )

Det krävs två parametrar:







  • $object: A 'Datum Tid' objekt som du vill ändra.
  • $modify: En sträng som representerar de ändringar du vill ha av datum/tid eller objektet.

Returvärde

De date_modify() funktion returnerar den modifierade Datum Tid objekt.



Hur man använder funktionen date_modify() i PHP

Följande är några av användningarna av date_modify() funktion i PHP.



1: Grundläggande användning

Den grundläggande användningen av date_modify() funktion innebär att passera Datum Tid objekt och en sträng som anger ändringarna.







$datum = ny Datum Tid ( '2023-03-12' ) ;

eko $datum -> formatera ( 'Å-m-d' ) . ' \n ' ;

datum_modifiera ( $datum , '+3 dagar' ) ;

eko $datum -> formatera ( 'Å-m-d' ) . ' \n ' ;

?>

Koden ovan genererar en Datum Tid objekt med datum 2023-03-12 som dess första värde. Det ändrade datumet skrivs sedan ut med hjälp av 'Å-m-d' formatet efter att ha justerats med hjälp av date_modify() funktion för att lägga till 3 dagar. Det nya datumet skrivs sedan ut med hjälp av datum->format fungera.



2: Kombinera flera ändringar

De date_modify() funktionen gör det möjligt att kombinera flera modifieringar i en enda operation. Anta att vi vill subtrahera 1 månad och 10 dagar från ett givet datum.



$datum = ny Datum Tid ( '2023-03-12' ) ;

datum_modifiera ( $datum , '-2 månader -3 dagar' ) ;

eko $datum -> formatera ( 'Å-m-d' ) ;

?>

I ovanstående kod genererar vi en Datum Tid objekt som representerar datumet 2023-03-12 . Vi använder sedan date_modify() funktion med ändringarna '-2 månader -3 dagar' för att subtrahera 2 månader och 3 dagar från datumet.

3: Ställa in ett specifikt datum och tid

Vi kan också använda date_modify() funktion för att ställa in ett specifikt datum- och tidsvärde för datumobjektet. Om vi ​​till exempel vill ställa in datumet till 1 januari 2022 kan vi göra det på följande sätt:



$datum = ny Datum Tid ( '2023-06-15' ) ;

datum_modifiera ( $datum , '2022-01-01' ) ;

eko $datum -> formatera ( 'Å-m-d \n ' ) ;

?>

Datumet 2023-06-15 representeras av a Datum Tid objekt skapat av denna kod. Modifieringssträngen '2022-01-01' används sedan för att försöka ändra datumet. Det ursprungliga datumet '2023-06-15' formateras och skrivs ut.

Detta ställer in datumet för datumobjektet till 1 januari 2022.

Vi kan också ställa in ett specifikt tidsvärde för datumobjektet med hjälp av date_modify() fungera. Till exempel om vi vill ställa in tiden till 12:30 , vi kan göra det på följande sätt:



$datum = ny Datum Tid ( '2023-06-15' ) ;

datum_modifiera ( $datum , '12:30 PM' ) ;

eko $datum -> formatera ( 'Y-m-d H:i:s' ) ;

?>

Detta ställer in tiden för datumobjektet till 12:30.

4: Skapa specifika format

En annan användbar tillämpning av date_modify() funktionen är att skapa specifika datum/tidsformat. Vi kan använda den här funktionen för att formatera datumobjektet i vilket format vi vill. Till exempel om vi vill formatera datumobjektet som 'ÅÅÅÅ-MM-DD' , vi kan göra det på följande sätt:



$datum = ny Datum Tid ( '2023-06-15' ) ;

datum_modifiera ( $datum , '02-12-2022' ) ;

eko $datum -> formatera ( 'd-m-Y' ) ;

?>

Detta kommer att formatera datumobjektet som 2022-02-12 . På samma sätt kan vi formatera datumobjektet i vilket format vi vill genom att ange lämplig formatsträng i formatera() fungera.

Slutsats

De date_modify() funktion i PHP används för att ändra datum/tid-värdet för ett datumobjekt. Den kan användas för att ställa in ett specifikt datum och tid, kombinera flera ändringar i en funktion eller skapa ett specifikt format för datum eller tid i en funktion. Denna guide visade olika användningsfall av date_modify() funktion som hjälper användare att förstå hur denna funktion fungerar.