Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MSSQL]Problem z formatowaniem daty
tczi
post 25.09.2008, 06:45:16
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.02.2008

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


Witam. Mam w bazie danych zapisaną date. Kolumna jest typu "datetime". Przykładowa wartość z tej kolumny wygląda tak: "2005-03-08 00:00:00". Kiedy pobiorę tę wartość przez php to wyświetla mi tak: "Mar 08 2005 12:00A". Nie potrafię zmienić formatu tej daty.

Kiedy robię tak:

Kod
$data = date("d.m.Y", $row[11]);


to krzyczy że dostaje stringa

a kiedy robię tak:

Kod
$data = date("d.m.Y", (int) $row[11]);


to wszędzie pokazuje się 01.01.1970;

Proszę o pomoc... Czy baza danych źle przekazuje tę wartość? Jak temu zaradzić. Dziękuję i pozdrawiam.
Go to the top of the page
+Quote Post
baszkir
post 25.09.2008, 07:18:49
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 8
Dołączył: 2.08.2008

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


Wlasnie spogladam w manual i tam jest opisana funkcja:

strptime(.......)

chyba wlasnie to jest to o co Ci chodzilo.
Go to the top of the page
+Quote Post
nospor
post 25.09.2008, 07:19:29
Post #3





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




  1. <?php
  2. $data = date("d.m.Y", strtotime($row[11]));
  3. ?>

Na przyszlosc patrz w manualu jakie parametry przyjmuje funkcja ktorej uzywasz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 01:27