Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Operacje na dacie, timestamp, strtotime
Sadu2
post
Post #1





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

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


Witajcie,
Mam pole 'data' (timestamp) w tabeli, w której data zapisuje mi się tak:

2009-01-12 15:20:48

Teraz znalazłem taką funkcję:
http://www.999tutorials.com/tutorial-show-...t-with-php.html

Przykład użycia:

  1. <?php
  2. $testTime = strtotime("+1 week 2 days 4 hours 2 seconds")
  3. echo timeLeft($testTime);
  4. ?>


Dzięki której otrzymam date w formacie np.

35 dni, 16 godzin temu

Niestety nie mam bladego pojęcia jak mogę to połączyć, tzn wyświetlić datę z bazy i użyć na niej tą funkcję.

Ten post edytował Sadu2 12.01.2009, 16:41:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


strtotime() zwraca unixowy timestamp więc najpierw mysql UNIX_TIMESTAMP() żeby dostać timestamp unixowy z bazy danych (jak to stosować masz napisane w manualu, przejrzyj sobie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).
Ok, mamy timestamp z bazy, więc możemy go użyć w tej twojej funkcji - tylko pamiętaj że zgodnie z działaniem tej funkcji data z bazy musi być w przyszłości (chyba (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).

Edit: poprawka ortografi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował ziqzaq 12.01.2009, 16:58:48
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: 26.09.2025 - 18:11