![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 17.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Wiem, że jest dużo tematów tego rodzaju ale nigdzie nie mogę znaleźć rozwiązania.
Chodzi o to, że mam w bazie pole typu datetime czyli datę z czasem i chciałbym oblicz różnicę między tą datą a datą aktualną, a potem móc tą różnicę wyświetlać lub sprawdzać ile wynosi aby porównywać z jakimiś wartościami,np. czy różnica <=0. Próbowałem różnych opcji ale nic nie idzie. Prosze o szybką pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przyłączę się do wątku dat.
Stosuję mktime() do obliczenia, która data jest wcześniejsza, a która późniejsza. Dostaję taki błąd: ...on line 398: mktime() expects parameter 4 to be long, string given $y1 = mktime(0, 0, 0, $month_od, $day_od, $year_od); Pod $month jest 5. Tu mam podjrzenie, że kompilator php czepia się, że to może jest string, a powinien być long. Przechowuję datę w bazie w postaci stringu: '2010-5-23', którą rozbijam sobie i analizuję. Co z tym zrobić by nie rzucało takimi błędami? Dzięki za pomoc. Włodek. OK, pomogło zwykłe rzutowanie na INTa: $month = (int)$month; Pozdrawiam, Włodek. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 15:10 |