www.PHP-Crawler.de Translate into English Traduire cette page PHP-Crawler - Home PHP-Crawler - Home
   

zur Startseite

PHP-Crawler Forum - PHP, MySQL, HTML, JavaScript

Forums-Ausgangsseite

log in | registrieren

gsta(R)

03.03.2009, 14:42
 

das war X tage her timecode (PHP)

hallo,
ich möchte gern auf meiner webseite folgenden satz schreiben.
"es ist am 26.08.2008 passiert, das ist nun X tage/monate/jahre her."

das X soll für den php code stehen. kann mir da jemand weiter helfen, am besten mit dem vollen code bsp angefangen mit <?PHP bis ende.

ich danke schon mal im vorraus. :)

mfg

Tobias Hetzel(R)

Homepage E-Mail

Stuttgart,
05.06.2009, 16:48

@ gsta
 

das war X tage her timecode

Was willst du denn damit genau erreichen?
Also "was" soll x-tage her sein? ein gästebuch-eintrag oder ... ?


Liebe Grüße

Tobi

» hallo,
» ich möchte gern auf meiner webseite folgenden satz schreiben.
» "es ist am 26.08.2008 passiert, das ist nun X tage/monate/jahre
» her."
»
» das X soll für den php code stehen. kann mir da jemand weiter helfen, am
» besten mit dem vollen code bsp angefangen mit <?PHP bis ende.
»
» ich danke schon mal im vorraus. :)
»
» mfg

gsta(R)

05.06.2009, 18:02

@ Tobias Hetzel
 

das war X tage her timecode

naja es ist ganz simple. ich hab meiner freundin ne internetseite gemacht. und da soll stehen wieviel tage das schon her ist seit wir ein paar sind (in unserem falle der 26.08.08).

also das der satz so aussieht vllt.

"seit dem 26.08.08, das ist jetzt schon 233 tage her oder so.


gruß gsta


» Was willst du denn damit genau erreichen?
» Also "was" soll x-tage her sein? ein gästebuch-eintrag oder ... ?
»
»
» Liebe Grüße
»
» Tobi

Tobias Hetzel(R)

Homepage E-Mail

Stuttgart,
07.06.2009, 18:52

@ gsta
 

das war X tage her timecode

» "seit dem 26.08.08, das ist jetzt schon 233 tage her oder so.

Hallo,
das ist im Grunde nicht sehr schwer. Für das Ganz brauchst du nur den Befehl mktime().

Hier der Befehlsaufbau:
int mktime ([ int $hour= date("H") [, int $minute= date("i") [, int $second= date("s") [, int $month= date("n") [, int $day= date("j") [, int $year= date("Y") [, int $is_dst= -1 ]]]]]]] )

Als Rückgabewert bekommst du einen Timestamp.

Nun machst du einfach folgendes (wenn du PHP 5 benutzt):

<?php
echo floor( (mktime()-mktime(0,0,0,8,26,2008)) / 86400 );
?>

Man berechnet die Differenz des aktuellen und des vergangenen Datums und teilt dieses durch 86400 (weil ein Tag, genau 86400 Sekunden hat). die Funktion floor() rundet das Ergebnis dann auf eine Ganze Zahl ab.

Ich habe das ganze jetzt noch nicht getestet, müsste aber funktionieren.



Liebe Grüße

Tobi

gsta(R)

07.06.2009, 23:43

@ Tobias Hetzel
 

das war X tage her timecode

dank dir :)

178 Postings in 96 Threads, 197 registrierte User
PHP-Crawler Forum - PHP, MySQL, HTML, JavaScript | Kontakt
PHP-Crawler Sponsoren: eBit - Design + Programmierung
RSS-Feed
powered by my little forum