Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlenie daty
Forum PHP.pl > Forum > Przedszkole
Tajgeer
Witam,

Chciałem się dowiedzieć jakim kodem mogę zamienić np. datę: 2008-11-08 19:21:55, aby wyświetlało się 11 listopad 2008, 19:21 ?

Szukałem rozwiązań, ale nie mogłem znaleźć odpowiedniego kodu.

Pozdrawiam
pyro
napewno nic nie szukales...

funkcje str* lub wyrazenia regularne
Tajgeer
Powiem tak,

w pliku odpowiedzialnym za generowanie RSS'a mam coś takiego:

Kod
$newstime = $row[1];
       list($date, $hours) = split(' ', $newstime);
       list($year,$month,$day) = split('-',$date);
       list($hour,$min,$sec) = split(':',$hours);
$date = date(mktime($hour, $min, $sec, $month, $day, $year));


Wyciąga on z bazy danych datę w podanym wyżej formacie, a później przerabia on na tą właściwą, którą chce. O dziwo, kiedy ten sam kod dodałem do pliku php odpowiedzialnego za wyświetlanie newsów - to nie działa, tylko wyświetla datę po sformatowaniu zgodnie z RFC 2822 (czyli np. Thu, 21 Dec 2000 16:01:07 +0200).
patryk20120
Wyświetlanie daty po polsku smile.gif google tongue.gif
  1. <?php
  2. $dzien = date('d');
  3. $dzien_tyg = date('l');
  4. $miesiac = date('n');
  5. $rok = date('Y');
  6.  
  7. $miesiac_pl = array(1 => 'stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia');
  8.  
  9. $dzien_tyg_pl = array('Monday' => 'poniedziałek', 'Tuesday' => 'wtorek', 'Wednesday' => 'środa', 'Thursday' => 'czwartek', 'Friday' => 'piątek', 'Saturday' => 'sobota', 'Sunday' => 'niedziela');
  10.  
  11. echo $dzien_tyg_pl[$dzien_tyg].", ".$dzien." ".$miesiac_pl[$miesiac]." ".$rok."r.";
  12. ?>
Tajgeer
Ok, jakoś sobie poradziłem.

Wykorzystałem taki kod:

Kod
$date = $row['datetime'];
$data = strftime ("%e %B %Y, %H:%M", strtotime($date));
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.