Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] format daty
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej,
na pewno mozna jakos prosto w phpie sformatowac date. tylko ze poki co to znalazlam tylko rozne sposoby wyswietlania aktualnej daty. a ja mam juz date (pobrana z bazy) w postaci : 26-03-2010 00:00:00 i chce wyswietlic tylko 26-03-2010.

jaka do tego funkcja sluzy? bo np:

  1. $d = "2010-12-23 00:00:00";
  2. $format = 'dmY';
  3. echo date($format, $d);
  4.  


pokazuje mi " 01011970", czyli pokazuje pewnie jakas swoja 'zerowa' (poczatkowa) date. a ja chce sformatowac te moja.

pzdr,
misty
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Manual się kłania...http://it.php.net/manual/pl/function.date.php
Go to the top of the page
+Quote Post
vokiel
post
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


strtotime

  1. date($format, strtotime($d));
Go to the top of the page
+Quote Post
misty
post
Post #4





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


bylam tam. sprawdzilam date, strftime, strptime oraz strtotime. jakoze nazewnictwo funkcji w phpie pozostawia wiele do zyczenia - po prostu pytam tutaj jakiej funkcji uzyc.

podpowiesz czy odeslesz tam skad przyszlam?

vokiel, juz tej funkcji probowalam, ale strona sie rozwala jak tego uzywam :/ wiec to chyba nie to..

$d = "2010-12-23 00:00:00";
$format = 'dmY';
echo date($format, strotime($d));

Ten post edytował misty 26.03.2010, 11:05:04
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie: strotime
a: strtotime
kopiowac tez trzeba umiec...
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Dziwne u mnie działa tak:
  1. <?php
  2.  
  3. $d = "2010-12-23 00:00:00";
  4. $format = 'dmY';
  5. echo date($format, strtotime($d));
  6.  
  7. ?>

i tak
  1. <?php
  2.  
  3. $d = "2010-12-23 00:00:00";
  4. $format = 'd-m-Y';
  5. echo date($format, strtotime($d));
  6.  
  7. ?>
  8.  
Go to the top of the page
+Quote Post
misty
post
Post #7





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


kurde, literowke mialam. zamiast strtotime wpisywalam strotime. gapa jestem.

dzieki za pomoc,
pzdr
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Włącz sobie wyswietlanie wszystkich bledow:
  1. ini_set('display_errors','1');

to bledy, rowniez te związane z literówkami, zobaczysz na ekranie i nie bedziesz musiala "zasmiecac" (bez obrazy) forum.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 06:16