Hoe de functie date_time_set () in PHP te gebruiken

Hoe De Functie Date Time Set In Php Te Gebruiken



De datum_tijd_set() functie wordt gebruikt in PHP om een ​​specifieke datum en tijd in te stellen voor het DateTime-object. Het DateTime-object vertegenwoordigt een datum en tijd in PHP en wordt gebruikt om bewerkingen op datums en tijden uit te voeren. De datum_tijd_set() functie heeft vijf parameters nodig, de laatste vier parameters zijn gehele getallen die het jaar, de maand, de dag en de tijd vertegenwoordigen, en de eerste parameter is een DateTime-object.

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.