/ 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
Tids forskel..
Fra : Jeppe Christensen


Dato : 02-11-05 23:19

Her følgende stump kode:

<?php
$timestamp = strtotime("-2 minutes");
$tid_2 = date("d-m-y H:i", $timestamp);

$nu = time();
$now = date("d-m-y H:i", $nu);

$forskel = $tid-$now;

echo $tid_2;
echo "<BR>";
echo $now;

echo "<br>$forskel";

?>

Det der undrer mig er at når jeg siger echo $forskel skriver den
bare 0.

mvh. Jeppe Christensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Peter Brodersen (03-11-2005)
Kommentar
Fra : Peter Brodersen


Dato : 03-11-05 01:51

On 02 Nov 2005 22:19:02 GMT, Jeppe Christensen <mr.puity@gmail.com>
wrote:

><?php
>$timestamp = strtotime("-2 minutes");
>$tid_2 = date("d-m-y H:i", $timestamp);

$tid_2 indeholder fx "03-11-05 01:44"

>$nu = time();

$nu indeholder fx 1130978765

>$now = date("d-m-y H:i", $nu);

$now indeholder fx "03-11-05 01:46"

>$forskel = $tid-$now;

$tid har du slet ikke oprettet.

Hvis du tænker på at bruge $tid_2 i stedet for $tid, så giver det
stadigvæk ingen mening at lave et matematisk regnestykke, hvor du
subtraherer en string fra en anden string.

For eksempel vil du opleve, at:

<?php
print ("03-11-05 01:44"-"03-11-05 01:46");
?>

... giver 0.

Det skyldes, at når de to strings bliver konverteret til tal, medtages
kun tegn til et ikke-tal. Så ved "03-11-..." er det kun "03", der
bliver kigget på.


Hvilket output vil du præcist gerne nå frem til med din kode? 120
eller 2 eller noget tredje?

<?php
$forskel = time() - strtotime("-2 minutes");
print $forskel;
?>
... outputter fx fint 120.

--
- Peter Brodersen

Jeppe Christensen (03-11-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 03-11-05 08:59


> Hvilket output vil du præcist gerne nå frem til med din kode? 120
> eller 2 eller noget tredje?

Vil bare gerne have at der står 2....




--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

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

Månedens bedste
Årets bedste
Sidste års bedste