Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pętla z działaniami na czasie
Forum PHP.pl > Forum > Przedszkole
ostry400
Witam

Mam pewny mały problem

Program polegać ma na tym że wpisuje sobie jakiś numer i czas i dalej przechodzi mi to do php i tam od każdego kolejnego muszę odjąć wielokrotność 30min

zrobił bym to ręcznie ale na pewno jest sposób zrobienia tego automatycznie ... tylko siedzę i kombinuje
a poza tym pojawił się problem z tym strtotime gdy chcę go np pomnożyć albo jakiekolwiek inne działanie wykonac dodatkowo to wywala mi jakieś śmieszne liczby...

wklejam kod
  1. if($nr == 1) {
  2. $wynik=$czas;}
  3.  
  4. elseif($nr == 2) {
  5. $godziny = floor(( strtotime( $czas ) - strtotime("00:30:00") ) / 3600);
  6. $minuty = floor((( strtotime( $czas ) - strtotime("00:30:00") ) / 60) % 60);
  7. $wynik = ("$godziny:$minuty");}

//<<<<<<<<<<<tu do tąd jest ok dalej mógłbym zrobić poprostu 1H tyle że jak będzie 100 osób to kicha robić ręcznie dla każdej to samo questionmark.gif
  1.  
  2. elseif($nr == 4) {
  3. $godziny = floor(( strtotime( $czas ) - strtotime("01:30:00") ) / 3600);
  4. $minuty = floor((( strtotime( $czas ) - strtotime("01:30:00") ) / 60) % 60);
  5. $wynik = ("$godziny:$minuty");}
  6.  

I tu jakieś próby robiłem ale te nie działają
  1.  
  2. elseif($nr == 3) {
  3. $godziny = floor((( strtotime( $czas ))- $aa*2 ) / 3600);
  4. $minuty = floor((((strtotime( $czas )) - 1800) / 60) % 60);
  5. $wynik= ("$godziny:$minuty");}
  6.  


_Borys_
  1. if($nr == 3) {
  2. $tm = $nr * 30; //minuty wielokrotność
  3. $minusTime = date("H:i:s", strtotime("- $tm minutes", $czas));
  4. echo $minusTime;
  5. }
ostry400
No dobry sposób tylko błąd był tongue.gif
  1. if($nr == 3) {
  2. $tm = $nr * 30; //minuty wielokrotność
  3. $minusTime = date("H:i", strtotime("$czas - $tm minutes" ));
  4. $wynik=$minusTime;}


pewnie coś się omskło ale Dzięki za podpowiedź smile.gif

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.