Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obróbka daty.
-dejski-
post
Post #1





Goście







Witam!
Jeśli mój problem jest trywialny to wybaczcie.
Mam w bazie danych datę w formacie: "2004-07-06 16:24:59"
Interesuje mnie wycięcie z tego "2004-07-06"

Gdybym chciał funkcją date() zrobić to z aktualną datą to nie ma problemu, bo formatuje sobie wyjście jak chcę, ale gdy biore date z bazy w takiej postaci to mam juz kłopot. Domyślalm się że gdybym miał date w bazie zapisaną jako znacznik_czasu to mógłbym skorzystać z formatowania funkcji date()... no ale nie mam.

Podejrzewam ze mozna to zrobic jakas funkcją zwiazana z data lub czasem, prosze o podpowiedź.

A przy okazji jaka funkcja w php ucina string do żadanej długości, np 10 znaków z jakiegoś stringu?

Pozdrawiam
dejski
Go to the top of the page
+Quote Post
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Jesli chcesz wyciagnac ja tylko w taki sposob, to mozesz to zrobic przez odpowiednie wyrazenie regularne, ale jesli date chcialbys przedstawiac calkiem inaczej, np. 6.7.2004, 26:24 to odpowiedz znajdziesz na forum, sam ten temat kiedys zaczalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Yarecki
post
Post #3





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


Jeśli zależy Ci tylko na wycięciu daty i wyświetleniu tylko godziny to użyj czegoś takiego

  1. <?php
  2. substr( $data, 11 );
  3. ?>


ew.
  1. <?php
  2. $zmienna = explode( ' ', $data );
  3. echo $zmienna[1];
  4. ?>


Ten post edytował Yarecki 6.07.2004, 16:20:30
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







chodziło mi nie o wycięcie daty, tylko jej wyciągnięcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
no ale to szczegół, bo widze że funkcja substr() bedzie do tego odpowiednia
dziekuje
dejski
Go to the top of the page
+Quote Post
LukaszLenart
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 22.11.2003
Skąd: Sucha Beskidzka

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


Jesli jest to MySQL to sprobuj tego:
select DATE_FORMAT(mojdata,'%Y-%m-%d') from mojatabela
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: 7.10.2025 - 22:50