Składnia:
Data ciągu (String $ format [, int $ timestamp = null])Pierwszy argument jest obowiązkowy i służy do zdefiniowania formatu, który zostanie użyty do konwersji bieżący znacznik czasu lub konkretna wartość znacznika czasu w formacie czytelnym człowieka.
Drugi argument jest opcjonalny i służy do zdefiniowania konkretnej wartości znacznika czasu, która zostanie przekonwertowana na podstawie ciągu formatu. Domyślna wartość tego argumentu jest null.
Zwraca sformatowane dane wyjściowe wartości znacznika czasu.
Formatowanie postaci
Wiele rodzajów znaków służy do sformatowania wartości daty. Niektóre powszechnie używane znaki formatowe podano poniżej.
Postać | Zamiar |
D | Służy do wyświetlania dnia tygodnia w krótkiej formie. (Od poniedziałku do słońca) |
M | Służy do wyświetlania nazwy miesiąca w krótkiej formie. (Styczeń do grudnia) |
Y | Służy do wyświetlania czterocyfrowego roku. |
D | Służy do wyświetlania dnia miesiąca z wiodącym zerem. (01 do 31) |
M | Służy do wyświetlania liczby miesięcy z wiodącym zerem. (01 do 12) |
J | Służy do wyświetlania dnia miesiąca bez wiodącego zera. (1 do 31) |
N | Służy do wyświetlania liczby miesięcy bez wiodącego zera. (1 do 12) |
Y | Służy do wyświetlania dwucyfrowego roku. |
F | Służy do wyświetlania nazwy pełnego miesiąca. (Od stycznia do grudnia) |
L | Służy do wyświetlania pełnej nazwy w dni powszednie. (Od poniedziałku do niedzieli) |
S | Służy do wyświetlania dnia miesiąca z numerem porządkowym. (1St, 2Nd, 3r & D, 4th…) |
Data () Przykłady funkcji
Zastosowanie funkcji dat () zostały pokazane w następnej części tego samouczka za pomocą wielu przykładów.
Przykład-1: Wydrukuj bieżącą datę z formatem
Utwórz plik PHP z następującym skryptem, który drukuj sformatowaną bieżącą datę, używając funkcji DATE (). Ciąg formatu, „JS F, Y” został użyty do sformatowania daty. Tutaj, 'JS„Kiedyś drukował dzień miesiąca z numerem porządkowym”F„Kiedyś wydrukował nazwę miesiąca w krótkiej formie i”Y„Wydrukował wartość czterocyfrową.
// Przeczytaj bieżącą datę za pomocą ciągu formatowaniaDzisiaj jest $ dzisiaj
";Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-2: Wydrukuj bieżącą datę i godzinę z formatem
Utwórz plik PHP z następującym skryptem, aby wydrukować bieżącą datę i godzinę w formacie czytelnym człowieka za pomocą funkcji data (). Pierwszy ciąg formatowy użyty w funkcji DATE () wydrukuje datę, oddzielając wartości dnia, miesiąca i roku za pomocą łącznika (-). Drugi ciąg formatowy użyty w funkcji dat () wydrukuje czas, oddzielając godzinę, minutę i drugie wartości z okrężnicą (:) i meridiem.
// Przeczytaj bieżącą datę i godzinę za pomocą ciągu formatowaniaDzisiaj jest $ dt
";Obecny czas to $ tm
";Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-3: Wydrukuj konkretną datę za pomocą funkcji mktime ()
Funkcja mktime () generuje wartość znacznika czasu na podstawie 6 wartości argumentów tej funkcji. Pierwsze trzy argumenty tej funkcji zajmują godzina, minuta i drugie wartości. Ostatnie trzy argumenty tej funkcji wymagają wartości miesiąca, dnia i roku. Utwórz plik PHP z następującym skryptem, który wygeneruje sformatowaną datę na podstawie wyjścia funkcji mktime ().
// Przeczytaj konkretną wartość daty za pomocą funkcji mktime ()Data to $ dt.
";Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-4: Wydrukuj datę przyszłości za pomocą funkcji mktime ()
Utwórz plik PHP z następującym skryptem, który wygeneruje datę przyszłej z formatowaniem na podstawie wyjścia funkcji mktime (). Data przyszłości zostanie wygenerowana przez dodanie 5 miesięcy i 10 dni z bieżącą datą.
// Przeczytaj wartość znacznika czasu przyszłej datyData to $ dt.
";Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-5: Wydrukuj przyszłość i poprzedni datę za pomocą funkcji strtotime ()
Utwórz plik PHP z następującym skryptem, który wygeneruje datę przyszłej i poprzedniej daty z formatowaniem na podstawie wyjścia funkcji MkTime (). Poprzednia data zostanie wygenerowana przez odejmowanie 2 miesięcy i 35 dni od bieżącej daty. Data przyszłości zostanie wygenerowana przez dodanie 3 miesięcy i 5 dni z bieżącą datą.
// Wydrukuj bieżącą datęDziś jest '.Data („JS F, Y”).'
';;Poprzednia data to '.Data („JS F, Y”, $ PV_TIMESTAMP).'
';;Data przyszłości jest.Data („JS F, Y”, $ Next_Timestamp).'
';;Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Wniosek
W przykładach tego samouczka pokazano różne sposoby korzystania z funkcji DATE () do różnych celów.