Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyświetlenie daty
Tajgeer
post
Post #1





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


napewno nic nie szukales...

funkcje str* lub wyrazenia regularne


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Tajgeer
post
Post #3





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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).

Ten post edytował Tajgeer 9.11.2008, 12:11:45
Go to the top of the page
+Quote Post
patryk20120
post
Post #4





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
Tajgeer
post
Post #5





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Ok, jakoś sobie poradziłem.

Wykorzystałem taki kod:

Kod
$date = $row['datetime'];
$data = strftime ("%e %B %Y, %H:%M", strtotime($date));
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:42