close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: mrburns
Thread ID: 2456
Thread Info
Es gibt 9 Beiträge zu diesem Thema, und es wurde 2106 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Online seit
mrburns
ich hätt mal ne frage was ist an siesen code falsch
[geshi=php]openside("Online seit");
$time_diff = time() - strtotime("2009-02-14 00:13:00");

$tage = ($time_diff - $time_diff%86400)/86400;
$rest_zeit = $time_diff - $tage*86400;
$stunden = ($rest_zeit - $rest_zeit%3600)/3600;
$rest_zeit = $time_diff - $tage*86400 - $stunden*3600;
$minuten = ($rest_zeit - $rest_zeit%60)/60;
$rest_zeit = $time_diff - $tage*86400 - $stunden*3600 - $minuten*60;
$sekunden = $rest_zeit;

echo "<b>Meine Homepage ist online seit:</b><br>";
echo $tage." Tagen<br>";
echo $stunden." Stunden<br>";
echo $minuten." Minuten<br>";
echo $sekunden." Sekunden<br>";
closeside();[/geshi]

weil ich bekomm 14486 tage angezeigt und weiss nicht warum
gruss christian
 
SC-Ad-Bot
 
emblinux
Dann schau dir nochmal genau folgende Zeile an:

$time_diff = time() - strtotime("<span style='color:red'>2009-02-14 00:13:00</span>");


Und dann schaust du dir nochmal genau an, was die Funktion strtotime macht.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
es änder eine englische datumsangabe in eichen timestamp um
wenn ich das jetzt richtig gelesen habe

oder meinst du jetzt das man das lieber mit timezone machen soll
 
emblinux
das ist schon richtig, nur schau mal, was du da als Inhalt drinne hast, das kann er nicht umwandeln. Also keine extra Formatierungen.

hier nochmal der Link zur FUnktion, zur Verdeutlichung.

http://php.net/manual/de/function.strtotime.php
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
sorry versteh ich nicht komm ich nicht weiter find einfach nicht raus was da nun die sonder formatierung ist die du meinst
 
emblinux
Was ist da nicht zu verstehen. Hast du dir überhaupt mal die Seite angesehen, die ich gepostet habe? Da sind zahlreiche Beispiele, die dir das deutlich machen.

$time_diff = time() - strtotime("<span style='color:red'>2009-02-14 00:13:00</span>");

Ich habe dir mal das, was da nicht hingehört markiert. Oder hast du bei den Beispielen sowas in der Art gesehen?

Alternativ kann man auch mktime benutzen, vielleicht kommst du damit besser klar.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
ja ich hatte den farbcode auch weg genommen ergebnis war das selbe 14464 tage
 
emblinux
dann versuchs mal mit mktime
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
spunk
Danke, hat funktioniert klasse
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
User Online / Offline Allgemeine Support Fragen 3 18.02.2017 00000002 23:46
Score-Gutschrift nach bestimmter Online-Zeit Infusionen 8 23.02.2013 00000002 14:01
wer war online Infusionen 2 09.01.2013 00000001 20:23
wer war online Infusionen 4 09.01.2013 00000001 10:35
Advanced Online Panel Infusionen 2 30.09.2012 00000009 13:48
Datalus