![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 3.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Potrzebuję obliczyć ile dni minęło od daty ale wychodzą mi jakieś kosmiczne liczby gdzie tkwi błąd ? Mam tak napisany kod Kod // Obliczenie ile dni jest zlecenie w produkcji $data = '13/04/2014'; //nasza data $obecna_data = date("d-m-Y"); // pobieranie aktualnej daty $minelo = (strtotime($obecna_data) - strtotime($data)) / (60*60*24); //obliczanie $wynik = round("$minelo"); //zaokraglenie do pelnej echo 'dni '. $wynik; Z tego kodu wylicza mi że upłynęło 16183 dni (IMG:style_emoticons/default/smile.gif) pomimo iż minęło zaledwie 10 dni (IMG:style_emoticons/default/smile.gif) Myślę że problem może tkwić w różnie zapisanej dacie bo w dacie mam dd/mm/rok a w obecnej dacie mam dd-mm-rok niestety to co jest w $data czyli dd/mm/rok musi zostać czy macie jakiś pomysł jak zrobić aby wyliczało dobrze ? Z góry dziękuję |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 3.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
W dalszym ciągu mam problem z obliczeniem dni pomiędzy datami jest tak
Kod $data = '13/04/2014'; //nasza data $obecna_data = date("d-m-Y"); // pobieranie aktualnej daty $minelo = (strtotime($obecna_data) - strtotime($data)); //obliczanie $minelo = date('d', $minelo); $wynik = round("$minelo"); //zaokraglenie do pelnej W zmiennej $data jest wartość pobrana z bazy danych ale o takie wartości i formacje '13/04/2014' nie może być inna. Jak zmienię wartość zmiennej $data na '13-04-2014' to wszystko wylicza bez zastrzeżeń więc rozwiązaniem mojego problemy było by zamiana slash na myślniki. Próbowałem wstawić to co napisałeś ale z tym mi też nie chce działać aby pobrało ilość dni do zmiennej $wynik. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 4 Dołączył: 11.08.2010 Skąd: Inowrocław Ostrzeżenie: (10%) ![]() ![]() |
W dalszym ciągu mam problem z obliczeniem dni pomiędzy datami jest tak Kod $data = '13/04/2014'; //nasza data $obecna_data = date("d-m-Y"); // pobieranie aktualnej daty $minelo = (strtotime($obecna_data) - strtotime($data)); //obliczanie $minelo = date('d', $minelo); $wynik = round("$minelo"); //zaokraglenie do pelnej W zmiennej $data jest wartość pobrana z bazy danych ale o takie wartości i formacje '13/04/2014' nie może być inna. Jak zmienię wartość zmiennej $data na '13-04-2014' to wszystko wylicza bez zastrzeżeń więc rozwiązaniem mojego problemy było by zamiana slash na myślniki. Próbowałem wstawić to co napisałeś ale z tym mi też nie chce działać aby pobrało ilość dni do zmiennej $wynik. Jak to nie działa to masz zepsuty serwer... (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 12:31 |