Jak korzystać z funkcji date_time_set() w PHP

Jak Korzystac Z Funkcji Date Time Set W Php



The date_time_set() Funkcja jest używana w PHP do ustawiania określonej daty i godziny dla obiektu DateTime. Obiekt DateTime reprezentuje datę i godzinę w PHP i służy do wykonywania operacji na datach i godzinach. The date_time_set() przyjmuje pięć parametrów, ostatnie cztery parametry to liczby całkowite reprezentujące rok, miesiąc, dzień i godzinę, a pierwszy parametr to obiekt DateTime.

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.