Funkcja PHP Getdate
Praca z czasem jest częstym zadaniem dla większości programów PHP. Na przykład w programie koszyka na zakupy chciałbyś przechowywać datę i godzinę zakupu dokonanego przez klienta. Później będziesz również chciał zapisać datę i godzinę wysłania zakupu do klienta. Jednym ze sposobów na to jest przechowywanie każdej daty i godziny w formacie uniksowego znacznika czasu.

Spójrzmy na przykład. W tej chwili jest 3:06 28 października 2005 r. I właśnie kupiłem dwie płyty DVD z Amazon.com. Znacznik czasu dla mojego zamówienia to 1130486817, a to wszystko, co będzie przechowywane w bazie danych. Po zapisaniu możemy go pobrać w celu wyświetlenia podsumowania zamówienia dla tego zakupu. Ale ta liczba nie jest zbyt przyjazna dla czytelnika, prawda? Wtedy przydaje się funkcja getdate. Użyjemy funkcji getdate na znaczniku czasu, aby uzyskać tablicę zawierającą wszelkiego rodzaju informacje o znaczniku czasu, takie jak miesiąc, dzień, rok i pora dnia. Następnie możemy wyświetlić dowolną lub wszystkie części tablicy za pomocą instrukcji echo. Oto kod tej funkcji i wynikowa tablica zakupów $.

$ zakup = data aktualizacji (1130486817);

Tablica (
[sekundy] => 57
[minuty] => 6
[godziny] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[rok] => 2005
[wczoraj] => 300
[dzień tygodnia] => piątek
[miesiąc] => październik
[0] => 1130486817 )


Co więc oznaczają wszystkie te informacje w tablicy?

[sekundy]
Wartość liczbowa w sekcjach dla czasu zakupu (od 0 do 59)
W naszym przykładzie było to 57 sekcji po 3:06 rano

[minuty]
Wartość liczbowa w minutach dla czasu zakupu (od 0 do 59)
W naszym przykładzie było to 6 minut po 3 nad ranem

[godziny]
Wartość liczbowa w godzinach dla czasu zakupu (od 0 do 23)
Była trzecia rano

[dzień]
Wartość liczbowa dla dnia miesiąca dla daty zakupu (od 1 do 31)
To był 28

[wday]
Wartość liczbowa dla dnia tygodnia dla daty zakupu
(od 0 dla niedzieli do 6 dla soboty)
Jest piątek, więc wartość liczbowa to 5

[mon]
Wartość liczbowa dla miesiąca dla daty zakupu (od 1 do 12)
Jest październik, więc wartość liczbowa to 10

[rok]
Wartość liczbowa za rok dla daty zakupu (4 cyfry)
Jest rok 2005

[wczoraj]
Wartość liczbowa dla dnia roku dla daty zakupu (od 0 do 365)
To jest 300. dzień tego roku

[dzień powszedni]
Wartość tekstowa dla dnia tygodnia dla daty zakupu (od niedzieli do soboty)
Jest piątek

[miesiąc]
Wartość tekstowa dla miesiąca dla daty zakupu (od stycznia do grudnia)
Jest październik

[0]
Znacznik czasu
1130486817

Więc teraz wszystko, co musimy zrobić, aby wyświetlić datę i godzinę zakupu (28 października 2005 r. - 3:06:57), to użyć wyrażenia echa.

echo "$ zakup [miesiąc] $ zakup [dzień], $ zakup [rok] - $ zakup [godziny]: $ zakup [minuty]: $ zakup [sekundy]";




Instrukcje Wideo: Kurs PHP #21 Funkcja z datą (Kwiecień 2024).