PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : datum, timestamp, berechnung



Poison
22-06-2005, 12:44
Hallo,

für meine Vereinshomepage wollte ich gerne einbauen, wieviel Tage das Mitglied im Verein ist.
Sein Eintrittsdatum wird per timestamp in die Datenbank eingetragen.
Das alles ist ja kein Problem, aber ich scheitere daran, das Datum in Tagen umzurechnen.
Stell ich mich zu blöde an, oder ist das nicht so leicht? :rolleyes:

amc
22-06-2005, 13:26
du nimmst einfach das heutige datum und ziehst das eintrittsdatum ab ... dann rechnest du dir die übrig gebliebenen sekunden in tage um ...


$dabei_seit = (time()-$eintritt)/60/60/24;

Poison
22-06-2005, 13:43
hmm, soweit dachte ich es mir auch.


$er = "21.06.2005";
echo (time()-$er)/60/60/24;

leider ergab das ein Ergebnis von : 12724.346331019
Das ist dann doch mehr als der gewünschte eine Tag :D

Poison
22-06-2005, 15:19
hat bei mir so geklappt :)


echo floor((time() - mktime(0, 0, 0, 5, 21, 2005) )/ 86400);

danke für Deine Hilfe

amc
22-06-2005, 16:33
aso, okay ... du hast gesagt du speicherst das Eintrittsdatum als
timestamp ... wennst es als formatiertes Datum hast, musst das natürlich vorher umwandeln ;)

Poison
22-06-2005, 16:50
jau, mein fehler :)aber jetzt klappt es ja :D
danke nochmal ;)

sebbel
11-07-2005, 19:17
Du kannst alternativ auch gleich die Datenbank (schätze mal mySQL dafür verwenden Dir die Tag zu berechnen

SELECT ... (TO_DAYS(NOW())-TO_DAYS(eintrittsdatum)) as anzahltage ... FROM ...