Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obróbka daty.
Forum PHP.pl > Forum > Przedszkole
dejski
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
kicaj
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 smile.gif
Yarecki
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. ?>
Guest
chodziło mi nie o wycięcie daty, tylko jej wyciągnięcie winksmiley.jpg
no ale to szczegół, bo widze że funkcja substr() bedzie do tego odpowiednia
dziekuje
dejski
LukaszLenart
Jesli jest to MySQL to sprobuj tego:
select DATE_FORMAT(mojdata,'%Y-%m-%d') from mojatabela
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.