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.
- Grundläggande användning
- Kombinera flera ändringar
- Ställa in ett specifikt datum och tid
- Skapa specifika format
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.