Syntaxis voor date_time_set() Functie
De syntaxis van de datum_tijd_set() functie in PHP wordt hieronder gegeven.
Datum Tijd datum_tijd_set ( Datum Tijd $voorwerp , int $ uur , int $ minuut , int $tweede = 0 , int $ microseconde = 0 )De parameters van de functie zijn:
- $voorwerp: Het DateTime-object dat moet worden gewijzigd.
- $ uur : De nieuwe waarde voor de uurcomponent.
- $minuut: De nieuwe waarde voor de minutencomponent.
- $tweede: (Optioneel) De nieuwe waarde voor de tweede component. De standaardwaarde is 0.
- $microseconde: (Optioneel) De nieuwe waarde voor de microsecondecomponent. De standaardwaarde is 0.
Deze waarden moeten de notatie hebben van een tekenreeks, met de tijdnotatie in de 24-uurs notatie.
Winstwaarde
Een nieuw DateTime-object met de bijgewerkte tijdcomponenten wordt geretourneerd door het datum_tijd_set() methode. Het primaire DateTime-object is ongewijzigd.
Opmerking: Het is vermeldenswaard dat de datum_tijd_set() De functie wijzigt het oorspronkelijke DateTime-object niet, maar retourneert een nieuw DateTime-object met de opgegeven datum en tijd. Dit betekent dat als u een DateTime-object wilt bijwerken met een nieuwe tijdwaarde, u de retourwaarde van het datum_tijd_set() functie terug naar het oorspronkelijke DateTime-object.
Bijvoorbeeld:
$ datum = nieuw Datum Tijd ( '2023-12-01 00:00:00' ) ;
datum_tijd_set ( $ datum , 12 , 30 ) ;
afdrukken ( 'Datum: ' . datumnotatie ( $ datum , 'J/m/d H:i:s' ) ) ;
?>
In dit voorbeeld maakt de eerste regel een nieuw DateTime-object met de datum ingesteld op 1 december 2023 om middernacht. De tweede regel gebruikt de datum_tijd_set() functie om de tijd van het object in te stellen op 12:30 pm en wijst het resulterende DateTime-object terug toe aan de $ datum variabel.
Als u dag- en maandwaarden doorgeeft die buiten het toegestane bereik vallen terwijl u deze methode aanroept, worden ze toegevoegd aan hun bovenliggende waarden.
$ datum = nieuw Datum Tijd ( ) ;
datum_tijd_set ( $ datum , 24 , 22 , 36 ) ;
afdrukken ( 'Datum: ' . datumnotatie ( $ datum , 'J/m/d H:i:s' ) ) ;
?>
Een nieuw DateTime-object dat de huidige datum en tijd weergeeft, wordt gemaakt door de bovenstaande code. De tijd van het DateTime-object wordt vervolgens ingesteld op 24 uur, 22 minuten en 36 seconden met behulp van de datum_tijd_set() methode. De datumnotatie() methode wordt vervolgens gebruikt om de gewijzigde datum en tijd op te maken en af te drukken.
Conclusie
De datum_tijd_set() functie in PHP biedt een handige manier om de tijdcomponenten van een DateTime-object in te stellen of te wijzigen. Door deze functie te gebruiken, kunnen ontwikkelaars eenvoudig de uur-, minuut-, seconde- en microsecondecomponenten van een DateTime-object wijzigen. De datum_tijd_set() functie biedt flexibiliteit en precisie bij het afhandelen van tijdswijzigingen, waardoor het een waardevol hulpmiddel is voor het werken met datums en tijden in PHP-applicaties.