Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]data
-mezaja-
post 8.03.2011, 13:53:55
Post #1





Goście







witam!

przeglądałem forum i dostępne w necie poradniki, ale niestety nie mogę sobie poradzić z formatowaniem daty. próbowałem już różnych rozwiązań i ciągle nic. rozwiązanie jest pewnie banalne, dlatego liczę na Waszą pomoc i zrozumienie.

otóż chcę wyciągnąć datę w odpowiednim formacie (w bazie zapisana jest jako datetime). zapytanie jest następujące:

  1. $zapytanie = "SELECT ..... m.data, ......


i tak dalej...

fragment kodu, który wyciąga datę jest taki:

  1. echo "</b> - $rekord[data]";


ostateczny efekt jest taki:
  1. 2010-08-08 17:00:00
, a to mnie nie satysfakcjonuje, niestety nie potrafię sobie poradzić np. z usunięciem sekund bądź z innym formatowaniem.

z góry dzięki za pomoc!
Go to the top of the page
+Quote Post
cykcykacz
post 8.03.2011, 14:32:06
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Witam,
ostatnio się z tym bawiłem smile.gif . Podam ci przykład:
Kod
$date    = ('2011-02-15 20:01');    


$DateOfRequest = date("Y-m-d H:i:s", strtotime($date));

echo $DateOfRequest;

Co da ci efekt "2011-02-15 20:01:00".
Wystarczy, że usuniesz "H:i:s" i dostaniesz "2011-02-15".

W manualu oraz na google jest dużo przykładów z datetime.
Go to the top of the page
+Quote Post
ciekawskiii
post 8.03.2011, 14:33:40
Post #3





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


datetime nie da sie chyba inaczej wyswietlic, tak mi sie wydaje a co do ucinania sekund to mozna uzyc substr:p


--------------------
Go to the top of the page
+Quote Post
www.skrypty.pro
post 8.03.2011, 16:52:11
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 24.02.2011
Skąd: www.skrypty.pro

Ostrzeżenie: (10%)
X----


Myślę, że prościej nie ma nigdzie: http://www.egrafik.pl/kurs-php/date.formatting.php


--------------------
Profesjonalne Skrypty PHP pomagające w pozycjonowaniu, na których postawisz zaplecze czy własną stronę internetową lub portal.

Obiecany rentowny najlepszy Program Partnerski
Go to the top of the page
+Quote Post
Valdi_B
post 8.03.2011, 19:04:29
Post #5





Grupa: Zarejestrowani
Postów: 107
Pomógł: 30
Dołączył: 19.02.2011
Skąd: Warszawa

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


Jeszcze inne rozwiązanie:
Wyciągaj datę z bazy od razu w takim formacie w jakim potrzebujesz:
SELECT DATE(m.data) FROM ...

Pełniejszy opis zagadnienia:
http://dev.mysql.com/doc/refman/5.1/en/dat...-functions.html

Na bardziej złożone przypadki masz funkcję DATE_FORMAT(...)
(oczywiście - jest to funkcja MySQL, a nie PHP).
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: 14.08.2025 - 05:57