Składnia funkcji date_time_set().
Składnia date_time_set() funkcja w PHP jest podana poniżej.
DataGodzina date_time_set ( DataGodzina $obiekt , int $godzina , int $minuta , int $drugi = 0 , int $mikrosekunda = 0 )Parametrami funkcji są:
- $obiekt: Obiekt DateTime do zmodyfikowania.
- $godzina : Nowa wartość składnika godziny.
- $minuta: Nowa wartość składnika minuty.
- $sekunda: (Opcjonalnie) Nowa wartość drugiego składnika. Wartość domyślna to 0.
- $mikrosekunda: (Opcjonalnie) Nowa wartość składnika mikrosekund. Wartość domyślna to 0.
Te wartości muszą być w formacie ciągu, z godziną sformatowaną w formacie 24-godzinnym.
Wartość zwracana
Nowy obiekt DateTime ze zaktualizowanymi składnikami czasu jest zwracany przez date_time_set() metoda. Podstawowy obiekt DateTime pozostaje niezmieniony.
Notatka: Warto zauważyć, że date_time_set() nie modyfikuje oryginalnego obiektu DateTime, zamiast tego zwraca nowy obiekt DateTime z określoną datą i godziną. Oznacza to, że jeśli chcesz zaktualizować obiekt DateTime o nową wartość czasu, musisz przypisać zwracaną wartość date_time_set() funkcję z powrotem do oryginalnego obiektu DateTime.
Na przykład:
$data = nowy DataGodzina ( „2023-12-01 00:00:00” ) ;
date_time_set ( $data , 12 , 30 ) ;
wydrukować ( 'Data: ' . format daty ( $data , „Y/m/d H:i:s” ) ) ;
?>
W tym przykładzie pierwszy wiersz tworzy nowy obiekt DateTime z datą ustawioną na 1 grudnia 2023 r. o północy. Druga linia wykorzystuje tzw date_time_set() aby ustawić czas obiektu na 12:30 i przypisać wynikowy obiekt DateTime z powrotem do $data zmienny.
Jeśli podczas wywoływania tej metody przekażesz wartości dnia i miesiąca, które są poza dozwolonym zakresem, zostaną one dodane do ich wartości nadrzędnych.
$data = nowy DataGodzina ( ) ;
date_time_set ( $data , 24 , 22 , 36 ) ;
wydrukować ( 'Data: ' . format daty ( $data , „Y/m/d H:i:s” ) ) ;
?>
Powyższy kod tworzy nowy obiekt DateTime, który odzwierciedla bieżącą datę i godzinę. Czas obiektu DateTime jest następnie ustawiany na 24 godziny, 22 minuty i 36 sekund za pomocą date_time_set() metoda. The format daty() metoda jest następnie używana do formatowania i drukowania zmienionej daty i godziny.
Wniosek
The date_time_set() Funkcja w PHP zapewnia wygodny sposób ustawiania lub modyfikowania składników czasu obiektu DateTime. Korzystając z tej funkcji, programiści mogą łatwo zmieniać komponenty godziny, minuty, sekundy i mikrosekundy obiektu DateTime. The date_time_set() oferuje elastyczność i precyzję w obsłudze modyfikacji czasu, co czyni ją cennym narzędziem do pracy z datami i godzinami w aplikacjach PHP.