gmdate w PHP
Za pobranie informacji o dacie GMT(UTC) (a nie lokalnej jak w przypadku funkcji date) odpowiada w PHP funkcja:
gmdate(string $format [, int $znacznik_czasu]) : string
gdzie:
- $format zawiera informacje na temat tego, jakie dane nas interesują w zakresie daty,
- $znacznik_czasu to parametr opcjonalny - znacznik czasu Uniksa (timestam, czyli liczba sekund, jaka upłynęła od 1 stycznia 1970 roku).
Uwaga! Brak różnicy w działaniu funkcji gmdate i date może być spowodowany ustawieniami w konfiguracji PHP (date.timezone nie może mieć wartości UTC).
Poniższa tablica zwiera wykaz formatów:
Znacznik | Znaczenie | Przykład |
---|---|---|
a | przed lub po południu (małymi literami) | am, pm |
A | przed lub po południu (wielkimi literami) | AM, PM |
B | czas internetowy | od 000 do 999 |
c | data w formacie ISO 8601 | 2021-09-06T15:20:20+00:00 |
d | dzień miesiąca | od 01 do 12 |
D | dzień miesiąca (3 literowy angielski skrót nazw) | od Mon do Sun |
F | angielska nazwa miesiąca | May |
g | godzina w formacie 12 - godzin | od 1 do 12 |
G | godzina w formacie 24 godzin | od 1 do 24 |
h | godzina w formacie 12 godzin | od 01 do 12 |
H | godzina w formacie 24 h | od 01 do 24 |
i | liczba minut | od 01 do 59 |
I | czas zimowy - 1, czas leni - 0 | 0 lub 1 |
j | dzień miesiąca | od 1 do 31 |
l | nazwa dnia tygodnia | Monday, ... |
L | znacznik przestępnego roku | 1- rok przestępny, 0 - zwykły rok |
m | miesiąc (dwucyfrowy) | od 01 do 12 |
M | miesiąc (skrót trzyliterowy) | od Jan do Dec |
n | miesiąc (dwucyfrowy) | od 1 do 12 |
N | dzień tygodnia w ISO-8601 | 1 (poniedziałek)-7 (niedziela) |
o | rok w ISO-8601 | 2021 |
O | różnica w stosunku do czasu GMT | +0100 |
P | różnica w stosunku do czasu GMT | +01:00 |
r | data w formacie RFC 2822 | Sun, 11 Dec 2020 12:22:22 +0210 |
s | liczba sekund | od 00 do 59 |
S | dzień tygodnia w formie przyrostka | st, nd, rd lub th |
t | liczba dni w danym miesiącu | 28, 30 lub 31 |
T | strefa czasowa | CET, EST, ... |
u | liczba mikrosekund | |
U | znacznik czasu Uniksa | |
w | dzień tygodnia numerycznie | 0 (niedziela) do 6 (sobota) |
W | Numer tygodnia | od 1 do 52 |
y | rok dwucyfrowy | 21 |
Y | rok czterocyfrowy | 2021 |
z | kolejny dzień w roku od 0 | od 0 do 365 |
Z | przesunięcie strefy czasowej względem południka zerowego, wyrażone w sekundach |
Oto przykłady różnych formatów.
Przykład 1
<?php echo "Format: Y:m:d - ".gmdate("Y:m:d").'<br>'; echo "Format: d:m:y - ".gmdate("d:m:y").'<br>'; echo "Format: G:i:s - ".gmdate("G:i:s").'<br>'; ?>
© medianauka.pl, 2021-10-25, A-4202
Data aktualizacji artykułu: 2024-06-29