Wątek przeniesiony 2020-11-06 09:41 z Edukacja przez Patryk27.

Odliczanie czasu

0

Witam
Chciałem zrobić program żeby mi np. Odliczał czas ile zostało mi godzin do następnego dnia
ale nie wiem co z tą godziną zrobić :/

<?php 
function ileDo($dzien,$miesiac,$rok)
 { 
     $data_przyszla = mktime(6,11,2020,$miesiac,$dzien,$rok);
      $teraz = time(); 
      $roznica = $data_przyszla - $teraz; 
      return ceil($roznica/86400);
     }
      echo "Do końca pozostało: ".ileDo(7,11,2020)." dni.<br>";
      echo date ("g:i a");
      ?>
2

Zobacz co przyjmuje mktime
U Ciebie jest coś dziwnego.

mktime(6,11,2020,$miesiac,$dzien,$rok)

Zobacz w ogóle jaki czas Ci zwraca po tej konwersji.

1

Chcesz sprawdzić, ile czasu zostało do końca dnia, ale niechcący wyszło Ci ile dni do zadanej daty? WTF?
Trzy sekundy na google (https://www.google.com/search?q=php+time+to+end+of+day), pierwszy wynik:

strtotime('tomorrow') - time()

zwróci Ci ilość sekund do końca dnia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1