Obecna data i godzina są wymagane do odzyskania w różnych celach programowania, takie jak dodanie daty i godziny wprowadzania danych w tabeli bazy danych i sprawdzenie, czy okres sesji użytkownika jest wygasł, czy nie. Wartości daty i godziny są generowane na podstawie wartości znacznika obliczonej na podstawie 1St Styczeń 1970. Istnieją dwa sposoby odczytania bieżącej daty i godziny w PHP. Jednym ze sposobów jest użycie data() funkcja, a innym sposobem jest użycie Datetime klasa. W tym samouczku pokazano sposoby czytania aktualnej daty i godziny w różnych formatach.
Odczytaj aktualną datę i godzinę za pomocą funkcji DATE ()
Funkcja dat () jest jednym z prostych sposobów odczytania bieżącej daty i wartości w PHP. Składnia tej funkcji znajduje się poniżej:
Składnia
data (format $);
Ta funkcja przyjmuje ciąg formatowy w argumencie używanym do wydrukowania wyjścia. Najczęściej używane parametry formatu zostały tutaj opisane.
Użycie funkcji dat ()
Różne zastosowania funkcji DATE () pokazano poniżej:
Przykład 1: Wydrukuj bieżącą datę i godzinę
Utwórz plik PHP z następującym skryptem, aby wydrukować bieżącą datę i godzinę w różnych formatach. Funkcja pierwszej daty () wydrukuje bieżącą datę z krótką nazwą i wartością 4-cyfrową. Funkcja drugiej daty () wydrukuje bieżącą datę z łącznikiem (-) i godziną z dwukropkiem (:). Funkcja trzeciej daty () wydrukuje bieżącą datę z pełną nazwą dnia tygodnia i nazwą całego miesiąca. Czwarta funkcja Idate () wydrukuje bieżącą datę z krótką nazwą dnia powszedniego i miesiąca oraz bieżącą godziną z AM/PM.
// Wydrukuj datę w formacie „D-M-y”
Echo „Obecna data to:” . data („d m y”), ”";
// Wydrukuj datę i godzinę w „D-M-y; H: M: S 'Format
Echo „Obecna data i godzina to:” . Data („D-M-y; H: i: S”), ”";
// Wydrukuj datę w formacie „l, f d, y”
Echo „Obecna data to:” . data („l, f d, y”), ”";
// Wydrukuj datę i godzinę w formacie „D, D M Y H: M: I A”
Echo „Obecna data to:” . data („d, d m y h: i: s a”), ”";
?>
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 2: Wydrukuj bieżącą datę i godzinę na podstawie strefy czasowej
Utwórz plik PHP z następującym skryptem, który wydrukuje bieżącą datę i godzinę po zmianie domyślnej wartości strefy czasowej. date_default_timezone_set () funkcja została użyta w tym skrypcie, aby zmienić domyślną strefę czasową na „Azja/Dhaka”. Następnie bieżąca data i godzina zostały przypisane do obiektu daty za pomocą za pomocą DateTime klasa. format() Metoda Datetime Klasa została użyta do wydrukowania sformatowanej daty.
// Ustaw strefa czasowa na Azję/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Utwórz obiekt daty
$ objDate = new DateTime ();
// Wydrukuj bieżącą datę i godzinę
Echo "Obecna data i godzina to ", $ objdate-> format ('d, d m y h: i: s a'),"
";
?>
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 3: Wydrukuj bieżącą datę i godzinę za pomocą funkcji strtotime ()
Utwórz plik PHP z następującym skryptem, który drukuje bieżącą datę i godzinę za pomocą funkcji strtotime () po zmianie domyślnej wartości strefy czasowej na „Azja/Dhaka”. Funkcja strtotime () została tutaj użyta do odczytania wartości znacznika czasu bieżącej daty i godziny. Ta wartość znacznika czasu została użyta w funkcji DATE () do wydrukowania bieżącej daty i godziny.
// Ustaw strefa czasowa na Azję/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Przeczytaj znacznik czasu bieżącego czasu
$ timestamp = strTotime („teraz”);
// Wydrukuj bieżącą datę i godzinę na podstawie wartości znacznika czasu
Echo "Obecna data i godzina to ", data (" d-m-y h: i: s a ", $ timestamp),"
";
?>
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przykład 4: Wydrukuj bieżącą datę i godzinę za pomocą funkcji time ()
Utwórz plik PHP z następującym skryptem, aby wydrukować bieżącą datę i godzinę za pomocą funkcji time () po zmianie domyślnej wartości strefy czasowej na „Azja/Dhaka”. Do odczytania wartości znacznik czasu i godziny i godziny zastosowano funkcję czasu (). Podobnie jak w poprzednim przykładzie, ta wartość znacznika czasu została użyta w funkcji DATE () do wydrukowania bieżącej daty i godziny.
// Ustaw strefa czasowa na Azję/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Przeczytaj znacznik czasu bieżącego czasu
$ timestamp = time ();
// Wydrukuj bieżącą datę i godzinę na podstawie wartości znacznika czasu
Echo "Obecna data i godzina to ", data (" d, d m y h: i: s a ", $ timestamp),"
";
?>
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Przeczytaj bieżącą datę i godzinę za pomocą klasy Datetime
Używając Datetime Klasa to kolejny sposób odczytania bieżącej daty i godziny. Korzystanie z tej klasy do odczytania bieżącej daty i godziny zostało pokazane w poniższym przykładzie:
Przykład 5: Wydrukuj bieżącą datę i godzinę za pomocą klasy datetime
Utwórz plik PHP z następującym skryptem, aby wydrukować bieżącą datę i godzinę za pomocą Datetime klasa. Aktualna data i godzina zostały zapisane w obiekcie daty za pomocą Datetime klasa. Następnie format() Metodę zastosowano do wydrukowania sformatowanego wyjścia. Pierwszy format() Metoda wydrukuje tylko bieżącą datę. Drugi format() Metoda wydrukuje tylko bieżący czas. Trzeci format() Metoda wydrukuje bieżące wartości daty i godziny.
// Utwórz obiekt daty
$ objDate = new DateTime ();
// Wydrukuj bieżącą datę
Echo „Today Is”, $ objDate-> Format ('d, d m y'), "
";
// Wydrukuj aktualny czas
Echo „Obecny czas to”, $ objdate-> format ('H: i: s'), "
";
// Wydrukuj bieżącą datę i godzinę
echo „Obecna data i godzina to”, $ objdate-> format („D-M-y H: i: s a '),”
";
?>
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:
Wniosek
W tym samouczku pokazano różne sposoby odzyskiwania i drukowania bieżącej daty i godziny za pomocą różnych wbudowanych funkcji PHP. Nowi użytkownicy PHP mogą używać wcześniej wymienionych funkcji w swoim skrypcie, aby odczytać bieżącą datę i godzinę.