odejmowanie daty, wynik w formie godzinowej |
odejmowanie daty, wynik w formie godzinowej |
24.09.2020, 18:19:12
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 10.09.2020 Ostrzeżenie: (0%) |
Witam. Poddaje się
odczytuje z formularza dwie daty łącznie z godzinami, które użytkownik poda w <input> $x1 = mktime(12, 00, 00, 26, 9, 2020); $x2 = mktime(13, 00, 00, 27, 9, 2020); echo "<br>"; echo date('m/d/y h:i:sa', $x1); echo "<br>"; echo date('m/d/y h:i:sa', $x2); echo "<br>"; $diff=date_diff(x1,x2); echo $diff->format("%h godzin"); spodziewałbym się że echo pokaże 25 godzin. Ale nic z tego. Gdzie popełniam błąd... |
|
|
24.09.2020, 18:24:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Proponuję czytać błędy i zaglądać do manuala: https://www.php.net/manual/en/function.date-diff.php
Przy okazji na pewno nie (x1,x2), ale ($x1, $x2), oraz nie $diff->format. -------------------- |
|
|
27.09.2020, 23:09:59
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Witam. Poddaje się odczytuje z formularza dwie daty łącznie z godzinami, które użytkownik poda w <input> $x1 = mktime(12, 00, 00, 26, 9, 2020); $x2 = mktime(13, 00, 00, 27, 9, 2020); echo "<br>"; echo date('m/d/y h:i:sa', $x1); echo "<br>"; echo date('m/d/y h:i:sa', $x2); echo "<br>"; $diff=date_diff(x1,x2); echo $diff->format("%h godzin"); spodziewałbym się że echo pokaże 25 godzin. Ale nic z tego. Gdzie popełniam błąd... Zly format mktime() mktime(godz,min,sek,miesiac,dzien,rok) -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 05:10 |