KWALIFIKACJA INF3 - CZERWIEC 2021

PYTANIE NR 10.
echo date("Y"); 
Po wykonaniu kodu PHP zostanie wyświetlona aktualna data zawierająca jedynie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wywołanie date("Y") w PHP zwraca rok w formacie czterocyfrowym (np. 2026). Instrukcja echo wypisze więc wyłącznie bieżący rok, bez dnia i miesiąca. Pozostałe odpowiedzi wymagałyby innych specyfikatorów, np. "m" dla miesiąca lub "d" dla dnia.

Pełne wyjaśnienie:

W PHP funkcja date() formatuje datę/czas zgodnie z podanym łańcuchem formatu. W przykładzie użyto:

echo date("Y");

Specyfikator "Y" oznacza rok w zapisie czterocyfrowym (np. 2026). Dlatego wynik działania kodu będzie zawierał wyłącznie bieżący rok, bez żadnych dodatkowych elementów daty.

Dlaczego pozostałe propozycje nie pasują?

  • "dzień." – aby uzyskać dzień miesiąca, w formacie należałoby użyć np. "d" (dzień z zerem wiodącym) albo "j" (dzień bez zera). Samo "Y" nie zawiera informacji o dniu.
  • "miesiąc i rok." – miesiąc to inny specyfikator, np. "m" (01–12) lub "n" (1–12). Żeby wypisać miesiąc i rok, format musiałby zawierać co najmniej dwa elementy, np. "m.Y" lub "Y-m".
  • "dzień i miesiąc." – analogicznie, potrzebne byłyby specyfikatory dnia i miesiąca, np. "d.m". Pojedyncze "Y" nie jest w stanie zwrócić tych części.

Wskazówka egzaminacyjna: zapamiętaj podstawowy zestaw liter formatu: Y (rok 4-cyfrowy), m (miesiąc), d (dzień), H (godzina), i (minuta), s (sekunda). W pytaniach tego typu kluczowe jest odczytanie dokładnie przekazanego formatu, a nie ogólne skojarzenie ze słowem "data".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
W PHP specyfikator Y w date() oznacza rok w zapisie czterocyfrowym (np. 2026). Gdy użyjesz date("Y"), otrzymasz wyłącznie rok, bez miesiąca i dnia.
Najprościej użyć: echo date("Y");. Taki kod wstawi aktualny rok do HTML, co jest typowe w stopkach (np. "© 2026"). Upewnij się tylko, że plik jest wykonywany jako PHP.
Funkcja date() zwraca tylko te elementy, które wskażesz w formacie. Ponieważ "Y" to wyłącznie rok, wynik nie zawiera miesiąca i dnia. Aby je dodać, musisz dopisać np. m i d w formacie.
Dla miesiąca często używa się m (01–12) lub n (1–12). Dla dnia miesiąca: d (01–31) lub j (1–31). Łączysz je w jednym ciągu, np. date("d.m.Y").
Nie. Y daje rok czterocyfrowy (np. 2026), a y zwykle rok dwucyfrowy (np. 26). Na egzaminie łatwo o pomyłkę, bo różni się tylko wielkością litery.
date("Y") sprawdza się, gdy potrzebujesz tylko roku (np. stopka). date("Y-m-d") jest lepsze do zapisu pełnej daty w bazie lub logach, bo daje jednoznaczny format (rok-miesiąc-dzień).
Najczęstsze błędy to: mylenie Y z y, zakładanie, że "data" zawsze znaczy dzień+miesiąc+rok, oraz pomijanie tego, że to format decyduje o wyniku. Warto uczyć się symboli w małych zestawach.
Zwykle tak, bo PHP korzysta z ustawionej strefy czasowej. W praktyce różnica ma znaczenie głównie w okolicach zmiany roku (np. tuż po północy). W typowych zastosowaniach webowych w ciągu dnia wynik będzie taki sam.
Możesz sprawdzić konfigurację przez phpinfo() albo w kodzie użyć funkcji zwracających nazwę strefy (np. przez obiekt daty/czasu). Na egzaminie ważne jest zrozumienie, że ustawienia serwera mogą wpływać na datę/czas.
Przećwicz podstawowe symbole formatu (Y, y, m, d, H, i, s) i twórz z nich przykładowe formaty. Uruchamiaj krótkie skrypty i porównuj wyniki. Na teście skupiaj się na tym, co jest w cudzysłowie w date().
info

Statystycznie 63% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że wywołanie date("Y") w PHP zwraca rok w formacie czterocyfrowym (np. 2026).

Źródła:

  • PHP Manual: date — Format a local time/date, opis specyfikatora "Y", https://www.php.net/manual/en/function.date.php (accessed 2026-03-04)
  • PHP Manual: Date/Time Formats (przegląd symboli formatu daty/czasu), https://www.php.net/manual/en/datetime.format.php (accessed 2026-03-04)
  • PHP Manual: DateTime::format (analogiczne znaczenie symboli formatu, w tym "Y"), https://www.php.net/manual/en/datetime.format.php (accessed 2026-03-04)

Materiały:

  • Dokumentacja PHP: funkcja date() i lista specyfikatorów formatu
  • Ćwiczenia: formatowanie dat i czasu w PHP (Y, y, m, n, d, j, H, i, s)
  • Praktyka w środowisku uruchomieniowym (lokalny serwer + PHP) i testowanie różnych formatów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego