Oblicz różnicę daty na podstawie wartości znaczników czasu
Funkcja strtotime () zwraca wartość znacznikową daty podaną w pierwszym argumencie tej funkcji. W tej części samouczka pokazano sposób obliczenia różnicy między datami:
Przykład 1: Wydrukuj różnicę między dwiema datami na podstawie znacznika czasu
Utwórz plik PHP z następującym skryptem, aby obliczyć różnicę między bieżącą datą a określoną datą. Funkcja strtotime () została użyta w skrypcie do generowania wartości znaczników czasu obu dat, a wartość odejmowania tych wartości znaczników czasu została przekonwertowana na dni.
Różnica pomiędzy ".$ dzisiaj." I ".$ futuredate." Jest ".$ dni."Dni.
";Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Oblicz różnicę daty za pomocą funkcji date_diff ()
Date_diff () to wbudowana funkcja PHP do obliczenia różnicy między dwiema datami. Składnia tej funkcji znajduje się poniżej:
Składnia
date_diff ($ objdate1, $ objdate2);Ta funkcja przyjmuje dwa obiekty daty jako obowiązkowe wartości argumentu i zwraca różnicę między obiektami daty sukcesu lub fałszu w przypadku porażki. Zastosowanie tej funkcji zostało pokazane poniżej.
Przykład 2: Wydrukuj różnicę między dwiema datami za pomocą funkcji date_diff ()
Utwórz plik PHP z następującym skryptem, aby obliczyć różnicę między bieżącą datą a konkretną datą, która zostanie utworzona za pomocą funkcji date_create (). Funkcja date_diff () została użyta w skrypcie do obliczenia różnicy między dwoma obiektami daty. Następnie zastosowano metodę format () do wydrukowania różnicy z formatowaniem. Wartość dodatnia zostanie zwrócona przez funkcję date_diff (), gdy pierwsza data jest większa niż druga data. W przeciwnym razie wartość ujemna zostanie zwrócona.
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Oblicz różnicę daty za pomocą klasy datetime
Metoda diff () klasy DateTime to inny sposób obliczenia różnicy między dwoma obiektami daty. Zastosowanie tej metody zostało tutaj pokazane.
Przykład 3: Wydrukuj różnicę między dwiema datami za pomocą metody Format () klasy Datetime
Utwórz plik PHP z następującym skryptem, który obliczy różnicę między dwiema datami, które zostaną utworzone za pomocą klasy datetime. Metoda diff () tej klasy została użyta w skrypcie do obliczenia różnicy między dwoma obiektami daty. Metoda Format () tej klasy została zastosowana do wydrukowania różnicy między datami z formatowaniem.
Różnica daty to ". $ ival-> format („%y lata.').",".$ ival-> format („%m miesięcy”).", I ".$ ival-> format ('%d dni.'). "
";Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 4: Wydrukuj różnicę między dwiema datami bez użycia metody Format ()
Utwórz plik PHP z następującym skryptem, który obliczy różnicę między dwiema datami, które zostaną utworzone za pomocą klasy DatETime. Metoda diff () tej klasy została użyta w skrypcie do obliczenia różnicy między dwoma obiektami daty. Wartości sformatowanego roku, miesiąca i dziennego zostaną wydrukowane przy użyciu właściwości wymienionego obiektu interwałowego $ ival.
Różnica daty to ". $ ival-> y.„Lata”.$ ival-> m.' miesiące, '.$ ival-> d.„Dni”. "
";Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 5: Oblicz wiek na podstawie daty urodzenia i bieżącej daty
Utwórz plik PHP z następującym skryptem, aby obliczyć wiek osoby w oparciu o bieżącą datę i datę urodzenia przy użyciu klasy DateTime i metody diff ():
Twoja data urodzenia to ”. $ ddąd urodziny-> format („d m, y”).".
";Twój wiek jest teraz ”. $ ival-> y.„Lata”.$ ival-> m.' miesiące, '.$ ival-> d.„Dni.'. "
";Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Wniosek
Różnica między dwiema datami jest wymagana do rozwiązywania różnych problemów programistycznych. W tym samouczku pokazano różne sposoby obliczania różnicy między dwiema datami. Mam nadzieję, że ten samouczek pomoże użytkownikom PHP znaleźć różnicę między dwiema datami po przeczytaniu tego samouczka.