Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Formatowanie daty w PHP
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > Formatowanie daty w PHP
Technologie webowe

Formatowanie daty w PHP

WebInside.pl
Ostatnia aktualizacja: 17.10.2003
WebInside.pl
Udostępnij
Udostępnij

Jak formatować datę w PHP tak aby wyglądała jak chcemy? W tym artykule postaram się dokładnie to omówić wraz z niektórymi funkcjami które można wykorzystać przy wyświetlaniu daty.

Zawartość
Znacznik czasu:Funkcje formatowania daty:Formatowanie daty:

W przypadku aplikacji internetowych, skryptów i innych tego typu rzeczy, możliwość swobodnego operowania datą i czasem okazuje się być bardzo pomocna. Przykładowo przy rejestracji użytkowników, przy zapisywaniu postów na forum, lub nawet przy logowaniu do konta. Jak z tego korzystać? Ja osobiście proponuję używać znacznika czasu, dlaczego? To bardzo proste, jest w nim zapisana ilość sekund które upłynęły od początku ery Unixa, czyli dzięki niemu i odpowiednim funkcjom formatującym datę możemy uzyskać datę w jakim tylko chcemy formacie z dokładnością do jednej sekundy!

Znacznik czasu:

Jak z niego korzystać… Jeżeli zapisujemy dane do bazy danych jest do tego specjalna funkcja, np.: w MySQL jest to:

timestamp()

ale jest ona aktualizowana przy zmianie wpisu w danym wierszu, czego możemy nie chcieć. Dlatego można to równie dobrze robić z poziomu PHP przy użyciu funkcji:

time()

funkcja zwraca liczbę całkowitą która reprezentuje znacznik czasu. Tą liczbę można spokojnie zapisać do bazy danych, a po odczytaniu dowolnie sformatować.

Funkcje formatowania daty:

Do formatowania daty, ściślej mówiąc wyciągania jej ze znacznika czasu możemy wykorzystać funkcję:

date()

Jako argumenty podajemy format wyświetlanej daty, a drugi opcjonalny znacznik czasu. W przypadku gdy nie podamy drugiego argumentu zostanie użyty aktualny znacznik czasu.

Formatowanie daty:

Formatować możemy każdy element daty, rok, miesiąc, dzień godzinę itp. itp. Służą do tego odpowiednie znaki.

Rok Możemy wyświetlać w kilku postaciach:
– czterocyfrowej – Y np. 1998
– dwucyfrowej – y np. 98
Dodatkowo możemy sprawdzić czy jest to rok przystępny – L – jeżeli tak zwraca „1” jeżeli nie „0”

Litera – z – zwraca aktualny dzień roku

Miesiąc:
– dwucyfrowo z zerem – m – np. 07
– dwucyfrowo bez zer – n – np. 7
– Słownie (po angielsku) – F – February
– Słownie w skróconej formie (po angielsku) – M – Feb

Dzień miesiąca możemy wyświetlać następująco:
– dwucyfrowo z początkowym zerem – d – np. 04
– dwucyfrowo bez początkowego zera – j – np. 12
Dodatkowo możemy sprawdzić ile jest dni w danym miesiącu – t – np.28

Dzień tygodnia:
– w postaci numerycznej (0-niedziela; 6 – sobota) – w – np.6
– Dzień tygodnia słownie (po angielsku) – l – np. Friday
– Dzień tygodnia słownie (po angielsku) w skróconej postaci – D – np. Fri
Dodatkowo możemy wyświetlić przyrostek dla liczebników w języku angielskim – S – np. th

Godziny:
– W formacie 12-godzinnym – h – np. 12 (od 01 do 12)
– W formacie 12-godzinnym bez zer – g – np. 7 (od 1 do 12)
– W formacie 24-godzinnym – H – np. 22 (od 00 do 23)
– W formacie 24-godzinnym bez zer – G – np. 8 (od 0 do 23)

Minuty – i – np. 33 (od 00 do 59)

Sekundy – s – np. 44 (od 00 do 59)

Inne:
– a – Wyświetla am lub pm
– A – Wyświetla AM lub PM
– T – Ustawienie strefy czasowej na serwerze np. MDT
– U – Ilość sekund od początku epoki
– Z – Przesunięcie strefy czasowej w sekundach (od -43200 do 43200)

To tyle jeśli chodzi o formatowanie daty.

W polu ze znakami formatującymi datę (w argumencie funkcji) możemy używać innych znaków, np. kropek „.” myślników „-” itp., one nie będą brane pod uwagę.

W przykładzie wygląda to następująco:

<?php
$znacznik = time();
echo date(„d – m – Y | G:i:s”, $znacznik);
?>

Powyższy przykład zadziała mniej więcej tak:

24.11.1986 | 22:11:56

To tyle jeśli chodzi o formatownie daty…

Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2003-10-17 2003-10-17
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Buforowanie danych wyjściowych
Następny artykuł Jak pisać artykuł?
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?