Syntaxe funkce date_time_set().
Syntaxe date_time_set() funkce v PHP je uvedena níže.
Čas schůzky date_time_set ( Čas schůzky $objekt , int $hodina , int $minuta , int $ sekunda = 0 , int $mikrosekunda = 0 )Parametry funkce jsou:
- $object: Objekt DateTime, který se má upravit.
- $hodina : Nová hodnota pro hodinovou složku.
- $minuta: Nová hodnota pro minutovou složku.
- $second: (Volitelné) Nová hodnota pro druhou komponentu. Výchozí hodnota je 0.
- $mikrosekunda: (Volitelné) Nová hodnota pro mikrosekundovou složku. Výchozí hodnota je 0.
Tyto hodnoty musí být ve formátu řetězce s časem ve 24hodinovém formátu.
Návratová hodnota
Nový objekt DateTime s aktualizovanými časovými komponentami je vrácen date_time_set() metoda. Primární objekt DateTime se nezmění.
Poznámka: Stojí za zmínku, že date_time_set() funkce nemění původní objekt DateTime, místo toho vrací nový objekt DateTime se zadaným datem a časem. To znamená, že pokud chcete aktualizovat objekt DateTime novou časovou hodnotou, musíte přiřadit návratovou hodnotu date_time_set() funkce zpět k původnímu objektu DateTime.
Například:
$datum = Nový Čas schůzky ( '2023-12-01 00:00:00' ) ;
date_time_set ( $datum , 12 , 30 ) ;
tisk ( 'Datum: ' . datový formát ( $datum , 'Y/m/d H:i:s' ) ) ;
?>
V tomto příkladu první řádek vytvoří nový objekt DateTime s datem nastaveným na 1. prosince 2023 o půlnoci. Druhý řádek používá date_time_set() funkce pro nastavení času objektu na 12:30 a přiřazení výsledného objektu DateTime zpět $datum variabilní.
Pokud při volání této metody předáte hodnoty dne a měsíce, které jsou mimo povolený rozsah, budou přidány k jejich nadřazeným hodnotám.
$datum = Nový Čas schůzky ( ) ;
date_time_set ( $datum , 24 , 22 , 36 ) ;
tisk ( 'Datum: ' . datový formát ( $datum , 'Y/m/d H:i:s' ) ) ;
?>
Pomocí výše uvedeného kódu je vytvořen nový objekt DateTime, který odráží aktuální datum a čas. Čas objektu DateTime se pak nastaví na 24 hodin, 22 minut a 36 sekund pomocí date_time_set() metoda. The datový formát() Metoda se pak použije k formátování a tisku změněného data a času.
Závěr
The date_time_set() Funkce v PHP poskytuje pohodlný způsob, jak nastavit nebo upravit časové komponenty objektu DateTime. Pomocí této funkce mohou vývojáři snadno změnit složky hodin, minut, sekund a mikrosekund objektu DateTime. The date_time_set() funkce nabízí flexibilitu a přesnost při manipulaci s úpravami času, což z ní dělá cenný nástroj pro práci s daty a časy v aplikacích PHP.