/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Trække vars fra hinanden ver.2.
Fra : Jesper Henriksen


Dato : 21-06-01 15:17

Hej NG

jeg fik skrevet denne kode, men da jeg testede den... outputter den 1 time
for meget?
.... hvorfor? - har jeg gjort noget forkert?

***KODEN***
// de tre variabler fra, til og dato
$var1 = '15:00';
$var2 = '19:15';
$var3 = '2001-12-15';

// finder timetal og minuttal i var1 og var2
$hour1 = substr($var1, 0, 2);
$hour2 = substr($var2, 0, 2);
$minute1 = substr($var1, 3, 2);
$minute2 = substr($var2, 3, 2);

// finder måned, dag og år ud fra $var3
$month = substr($var3, 5, 2);
$day = substr($var3, 8, 2);
$year = substr($var3, 0, 4);


// beregner antal sekunder imellem tidspunkterne
$foo1 = mktime ($hour1, $minute1, '00', $month, $day, $year);
$foo2 = mktime ($hour2, $minute2, '00', $month, $day, $year);
$foo0 = $foo2 - $foo1;

echo date("H:i:s", $foo0);

?>
***SLUT***

Hilsen Jesper
(nu troede jeg ellers lige jeg var blevet god til PHP



 
 
Jesper Henriksen (21-06-2001)
Kommentar
Fra : Jesper Henriksen


Dato : 21-06-01 15:25


"Jesper Henriksen" <jnh@worldonline.dk> wrote in message
news:8lnY6.898$MT.77468@news000.worldonline.dk...
> Hej NG
>
> jeg fik skrevet denne kode, men da jeg testede den... outputter den 1 time
> for meget?
> ... hvorfor? - har jeg gjort noget forkert?
>
> ***KODEN***
> // de tre variabler fra, til og dato
> $var1 = '15:00';
> $var2 = '19:15';
> $var3 = '2001-12-15';
>
> // finder timetal og minuttal i var1 og var2
> $hour1 = substr($var1, 0, 2);
> $hour2 = substr($var2, 0, 2);
> $minute1 = substr($var1, 3, 2);
> $minute2 = substr($var2, 3, 2);
>
> // finder måned, dag og år ud fra $var3
> $month = substr($var3, 5, 2);
> $day = substr($var3, 8, 2);
> $year = substr($var3, 0, 4);
>
>
> // beregner antal sekunder imellem tidspunkterne
> $foo1 = mktime ($hour1, $minute1, '00', $month, $day, $year);
> $foo2 = mktime ($hour2, $minute2, '00', $month, $day, $year);
> $foo0 = $foo2 - $foo1;
>
> echo date("H:i:s", $foo0);
>
> ?>
> ***SLUT***
>
> Hilsen Jesper

Fandt ud af det! bruger gmdate istedet'!



Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408672
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste