Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]bug strtotime czy zjawisko nadprzyrodzone?, liczenie dni pomiedzy datami
Zw1d
post 14.10.2009, 15:43:59
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.10.2009

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


  1. echo (strtotime("2009-10-26")-strtotime("2009-10-24")) / 3600 / 24 # zwraca 2.04166666667

jakim cudem?

hmm "odkrylem" ze chodzi o zmiane czasu.. nie mam pomyslu jak teraz sie z tym uporac, jakies rady?
Go to the top of the page
+Quote Post
jmail
post 14.10.2009, 16:03:43
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


ale w czym jest problem? liczy Ci właściwie więc nie rozumiem. Chcesz pobrać liczbę dni więc Ci pobiera. dołóż sobie rand i zadziała godnie

sorry - za długo nieśpię biggrin.gif

round oczywiście a nie rand biggrin.gif

Ten post edytował jmail 14.10.2009, 16:04:10
Go to the top of the page
+Quote Post
erix
post 14.10.2009, 19:16:05
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A lata przestępc... przestępne?

http://pl2.php.net/manual/pl/datetime.sub.php


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jmail
post 14.10.2009, 19:20:08
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


erix a sprawdzałeś to co piszesz czy tak sobie dla własnej przyjemności głupoty wypisujesz?

  1.  
  2. echo ((strtotime("2008-03-01")-strtotime("2008-02-22")) / 3600 / 24).'<br>';
  3. echo (strtotime("2009-03-01")-strtotime("2009-02-22")) / 3600 / 24;
  4.  


sprawdź sobie w przeglądarce i porównaj wyniki co powinno Ci wszystko wyjaśnić.
Go to the top of the page
+Quote Post
thek
post 15.10.2009, 08:39:18
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Dla najnowszych php: http://pl2.php.net/manual/pl/function.date-diff.php
Zobacz też komentarz.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
nospor
post 15.10.2009, 08:44:01
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




za młodych czasów miałem identyczny problem smile.gif
http://forum.php.pl/index.php?showtopic=29075&hl=
pod koniec tematu masz rozwiązanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Zw1d
post 15.10.2009, 10:40:40
Post #7





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.10.2009

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


Sprawe rozwiazalem po swojemu haha.gif

  1. echo round((strtotime("2009-10-26")-strtotime("2009-10-24")) / 3600 / 24) # zwraca 2


ale dzieki za support ; )
Go to the top of the page
+Quote Post
jmail
post 15.10.2009, 10:48:00
Post #8





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


Cytat(jmail @ 14.10.2009, 17:03:43 ) *
ale w czym jest problem? liczy Ci właściwie więc nie rozumiem. Chcesz pobrać liczbę dni więc Ci pobiera. dołóż sobie rand i zadziała godnie

sorry - za długo nieśpię biggrin.gif

round oczywiście a nie rand biggrin.gif



tak tak po swojemu eh.
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: 18.07.2025 - 22:44