Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Do końca aukcji pozostało xDni xGodzin
dawidos_95
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 13.06.2012

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


Witam. Mam w bazię datę dodania aukcji oraz czas (1 lub 2 lub 3 lub 4h) ile ta aukcja ma trwać. Teraz chcę wyświetlić ile pozostało do końca aukcji. Próbowałem próbować kilka działań i wyświetlić to w date() ale nie uzyskałem chcianego efektu. I chyba date() nie da się zrobić ile zostało do końca aukcji.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bialko0019
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Najszybciej to pobierasz unix`owy czas zakończenia i obecny czas (IMG:style_emoticons/default/wink.gif) Odjmujesz od czasu zakończenia obecny czas, dzielisz to odpowiednio i otrzymujesz w zależności od potrzeby format daty (IMG:style_emoticons/default/wink.gif)

Do obecnej daty możesz dodać dni za pomocą funkcji strtotime(), a zamiana na czas unix wykorzystaj funkcję mktime() ;-)
Go to the top of the page
+Quote Post
dawidos_95
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 13.06.2012

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


Cytat(bialko0019 @ 30.05.2013, 15:20:40 ) *
Najszybciej to pobierasz unix`owy czas zakończenia i obecny czas (IMG:style_emoticons/default/wink.gif) Odjmujesz od czasu zakończenia obecny czas, dzielisz to odpowiednio i otrzymujesz w zależności od potrzeby format daty (IMG:style_emoticons/default/wink.gif)

Do obecnej daty możesz dodać dni za pomocą funkcji strtotime(), a zamiana na czas unix wykorzystaj funkcję mktime() ;-)


Ale jak mam pobrać ten unixowy? Zrobiłem tak:

  1. $a = $vieww['added']; //data dodania
  2. $b = $view['endon']; //czas trwania aukcji, zapisuje tak: 86400 - 1 dzien
  3. $c = time();
  4. $d = $a + $b - $c;
  5.  
  6. date("d H:i:s", $d)


Efekt: 31 23:34:28 - jest blisko, ale to jeszcze nie to
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 14.10.2025 - 17:30