Składnia:
strtotime (dttime_string, [ts_now]): timestamp | falsePierwszy argument funkcji jest obowiązkowy i zawiera ciąg prawidłowych wartości daty i godziny. Drugi argument jest opcjonalny, który służy do ustawienia wartości podstawowej do obliczenia wartości znacznika czasu. Zwraca wartość znacznika czasu na podstawie pierwszej wartości argumentu.
Warunek wstępny
Skrypty użyte w przykładach tego samouczka są napisane na podstawie wersji PHP 8. Wykonaj następujące zadanie przed wykonaniem przykładów tego skryptu.
Różne zastosowania funkcji strtotime ()
Wartości czasowe określonej daty i godziny można obliczyć na różne sposoby za pomocą funkcji strtotime (). Zastosowania tej funkcji pokazano w tej części tego samouczka.
Przykład-1: Zastosowanie obowiązkowego argumentu funkcji strtotime ()
Utwórz plik PHP z następującym skryptem, aby znaleźć określoną datę, obliczając wartość znacznika czasu za pomocą funkcji strtotime (). Tutaj w tej funkcji zastosowano osiem różnych wartości ciągu i godziny do generowania i wydrukowania wartości znacznika czasu. Następnie wartość daty i godziny czytania człowieka zostaną wydrukowane na podstawie obliczonej wartości znacznika czasu.
// Odczytaj bieżącą wartość znacznika czasuWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest strtotime1.php to jest przechowywane w środku /var/www/html/kod teczka. Wyjście skryptu zostanie zmienione na podstawie daty i godziny systemu operacyjnego.
http: // localhost/code/strtotime1.php
Przykład-2: Oblicz wartość znacznika czasu na podstawie prawidłowego formatu daty
Utwórz plik PHP z następującym skryptem, aby sprawdzić datę z parametru zapytania URL jest prawidłowa i dowiedz się, że wartość znacznika czasu tej daty. Tutaj $ _Get [] Tablica została użyta do odczytania wartości parametrów zapytania URL wymienionych ”dt'. Podana wartość daty podana w parametrze zapytania URL jest poprawna lub nie będzie sprawdzona przez funkcję preG_Match (). Jeśli podano prawidłową datę, wartość znacznika czasu daty zostanie obliczona i wydrukowana.
// Sprawdź, czy wartość daty jest podana w adresie URL lub nieWartość znacznika czasu daty $ wynosi $ tm.
";Zły format daty.
";Brak wartości daty.
";Wyjście:
Następujące dane wyjściowe pojawi się po wykonaniu powyższego skryptu bez żadnego parametru zapytania. Tutaj nazwa pliku jest strtotime2.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/strtotime2.php
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu za pomocą parametru zapytania ”dt„Z wartością”23-10-2021'.
http: // localhost/code/strtotime2.php?DT = 23-10-2021
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu za pomocą parametru zapytania ”dt„Z wartością”23-100-2021'.
http: // localhost/code/strtotime2.php?DT = 23-100-2021
Przykład-3: Oblicz różnicę między dwiema datami
Utwórz plik PHP z następującym skryptem, aby znaleźć różnicę między dwiema datami za pomocą funkcji strtotime (). Tutaj dwie prawidłowe wartości daty zostały przypisane w dwóch zmiennych. Dwie wartości znaczników czasu tych dat zostały obliczone za pomocą funkcji strtotime (). Różnica tych wartości znaczników czasu została obliczona w sekundach, które zostały przekształcone na lata. Konwertowana wartość zostanie wydrukowana po wykonaniu kodu.
// Ustaw dwie wartości datyRóżnica między dwiema datami wynosi $ diff Years
";Wyjście:
Następujące dane wyjściowe pojawi się po wykonaniu powyższego skryptu bez żadnego parametru zapytania. Tutaj nazwa pliku jest strtotime3.php to jest przechowywane w środku /var/www/html/kod teczka. Różnica między '01 -01-2021 'a '01 -01-2024' wynosi 3 lata, które zostały wydrukowane na wyjściu.
http: // localhost/code/strtotime3.php
Wniosek
Strtotime () jest bardzo przydatną funkcją do pracy z wartościami daty i godziny. Sposoby korzystania z tej funkcji do różnych celów zostały opisane w tym samouczku, aby pomóc nowemu użytkownikowi PHP w znaniu celu użycia tej funkcji w skrypcie PHP.