Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: glupi problem przy liczeniu reszty z dzielenia
Forum PHP.pl > Forum > PHP
tiamak
mam taki zapewne banalny problem :
[php:1:72a41ad164]<?php
$minuta = date(i);
$godzina = date(H);
$dzien = date(d);
$miesiac = date(m);
$rok = date(Y);

$czas = mktime($godzina, $minuta, 0, $miesiac, $dzien, $rok);
$staryczas = mktime(10, 12, 0, 8, 7, 2003);

$roznica = $czas-$staryczas;
$godziny = floor($roznica/3600);
$minuty = $roznica%60;
echo "godzin $godziny minut $minuty";
?>[/php:1:72a41ad164]

jak widac glupi skrypcik powinien policzyc roznice miedzy czasem a starym czasem i wyswietlic w postaci godziny minuty
wszystko spoko ale przy liczeniu $minuty sie wyklada bo nie czyta zmiennej $roznica i to wlasnie jest bezsensu. gdy wstawie jako ta zmienna jakas okreslona wartosc liczbowa to dziala ale gdy zmienna ta tworze przez odejmowanie innych to akurat przy liczeniu reszty nie dziala,
w innych przypadkach zmienna $roznica czyta jak nalezy chociazby w liczeniu godzin, a i inne sposoby na liczenie roznicy typu $roznica =% 60 tez probowalem i nic sad.gif . Jak ktos ma jakies pomysly to mile widziane smile.gif
i z gory sorry za slanie tak glupich zapewne pytan smile.gif
tiamak
hehe dobra jestem glupi zmeczony i nie lubie matmy a dzis nie mysle i skopalem tok rozumowania.
tak to se sekundy moge policzyc ale pomijajac to to problem z liczeniem reszty z dzielenia zmiennej ktorej wartosc jest wynikiem odejmowania pozostaje smile.gif
tiamak
eeeeeee jestem glupi smile.gif ale sobie jakos JAAAAAAAAAAAAAKOS nie wiem jak bo nic praktycznie nie zmienilem ale poradzilem
[php:1:bd01c126e5]<?php
$minuta = date(i);
$godzina = date(H);
$dzien = date(d);
$miesiac = date(m);
$rok = date(Y);

$czas = mktime($godzina, $minuta, 0, $miesiac, $dzien, $rok);
$staryczas = mktime(10, 12, 0, 8, 7, 2003);

$roznica = $czas-$staryczas;
$godziny = floor($roznica/3600);
$minuty = $roznica%3600;
$minuty2 = ceil($minuty/60);
echo "godzin $godziny minut $minuty2";
?>[/php:1:bd01c126e5]

dosc gupie ale tera dziala sory za zasmiecanie forum postami smile.gif ale takie slanie postuf mobilizuje do glebszego wnikniecia w kod jak widac i wysilenia pustej glowy smile.gif
DeyV
wielokrotnie zauważyłem, że w trakcie gdy starałem się wytłumaczyć komuś jakiś problem, (by mi go pomógł rozwiązać) - sam znajdywałem rozwiazanie.
Tak więc to forum również do tego się przydaje. I tak trzymać. smile.gif
spenalzo
Ja mam taki skrypt, jakby ktoś chciał:
[php:1:cffd8e2564]<?php
function czas($t)
{
$min=floor($t/60);
$godz=floor($min/60);
if($min>60)
{
$min=($min-($godz*60));
}
$sek=($t-($min*60) - ($godz*3600));
return($godz.":".sprintf("%02d",$min).":".sprintf("%02d",$sek)."");
}

// Przykład zastosowania
srand((double) microtime()*10000000);
$czas=time() - rand(3600,7200);
czas(time()-$czas);
?>[/php:1:cffd8e2564]
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.