Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z formatowaniem daty
lucca
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 2
Dołączył: 7.03.2008

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


Witam!

Mam skrypt w którym można dodawać daty. Ale niektóre daty są niekompletne, to znaczy nieznany jest np. miesiąc (2005-03-00)

Do bazy zapisuje to wszystko ładnie, istnieje prawidłowy wpis. Problem pojawia się przy wyciąganiu daty z bazy:


  1. <?php
  2. '.date(''.$r['date_format'].'',strtotime($r[date])).'
  3. ?>


$r['date_format'] jest to format daty, indywidualnie ustawiany. Problem w tym, że kiedy trafi się na taką datę jak w przykładzie, to zwrócone zostaje:
  1. <?php
  2. 1975.08.31
  3. ?>

mimo, że powinno być zwrócone
  1. <?php
  2. 1975.09.00
  3. ?>


Ma ktoś jakiś pomysł jak to obejść?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Cytat
nieznany jest np. miesiąc
- to co to za data? Sprawdzaj, czy data jest poprawna (jest specjalna funkcja do tego), jeśli nie jest to w ogóle jej nie obrabiaj. I nie powinieneś dopuszczać do sytuacji, kiedy w bazie data jest niepoprawna - najlepiej zrób zapytanie, które wszystkie niepoprawne daty z bazy wywali i sprawdzaj, czy data jest poprawna, zanim trafi do bazy.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 09:07