
- 1
- 2

unterschied zwischen daten
hey leute,
habe bei der suche leider nix gefunden.
ich will überprüfen wie viel tage zwischen dem anmeldedatum eines users und now, dem jeweils aktuellen tagesdatum liegen.
wie kann ich denn sowas machen.
muss ich das mit timestamps machen.
wäre nett wenn mir jemand eine lösung posten würde. danke im voraus.
jperl
habe bei der suche leider nix gefunden.
ich will überprüfen wie viel tage zwischen dem anmeldedatum eines users und now, dem jeweils aktuellen tagesdatum liegen.
wie kann ich denn sowas machen.
muss ich das mit timestamps machen.
wäre nett wenn mir jemand eine lösung posten würde. danke im voraus.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jperl« (10. Juni 2003, 22:45)
also ich hab mal ein bisschen rumprobiert, so müsste es gehn:
$anmeldung hab ich jetzt eben mal so übergeben, damit ich ein bisschen rumprobieren kann. bei dir müsste das ja irgendwo in der datenbank als tiemstamp gespeichert sein.
kann sein, dass es etwas kompliziert is, aber ich bin grad auf keine bessere lösung gekommen...
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?
$anmeldung=mktime(13,29,39,5,21,2003);
$stunde=date("G",$anmeldung);
$minute=date("i",$anmeldung);
$sekunde=date("s",$anmeldung);
$rest=$stunde*3600+$minute*60+$sekunde;
$anmeldung=$anmeldung-$rest;
$jetzt=time();
$stunde=date("G",$jetzt);
$minute=date("i",$jetzt);
$sekunde=date("s",$jetzt);
$rest=$stunde*3600+$minute*60+$sekunde;
$jetzt=$jetzt-$rest;
$unterschied=$jetzt-$anmeldung;
$tage=ceil($unterschied/86400);
echo $tage;
?>
|
$anmeldung hab ich jetzt eben mal so übergeben, damit ich ein bisschen rumprobieren kann. bei dir müsste das ja irgendwo in der datenbank als tiemstamp gespeichert sein.
kann sein, dass es etwas kompliziert is, aber ich bin grad auf keine bessere lösung gekommen...
hab ich mir am anfang auch gedacht, aber wenn man sich zum beispiel gestern um 13.00 uhr angemeldet hat und guckt heute um 15.00 uhr nach, dann steht da 2 tage, obwohl es ja erst einer ist!!! deshalb hab ich es so gemacht, dass er erst auf 0.00 uhr in der nacht zurückgeht bei beiden zeiten, dann müsste das richtige rauskommen...
EDIT:
da fällt mir grad noch ne andere lösung ein(2 zeilen weniger
):
EDIT:
da fällt mir grad noch ne andere lösung ein(2 zeilen weniger
):|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?
$anmeldung=mktime(13,29,39,6,2,2003);
$tag=date("j",$anmeldung);
$monat=date("n",$anmeldung);
$jahr=date("Y",$anmeldung);
$anmeldung=mktime(0,0,0,$monat,$tag,$jahr);
$jetzt=time();
$tag=date("j",$jetzt);
$monat=date("n",$jetzt);
$jahr=date("Y",$jetzt);
$jetzt=mktime(0,0,0,$monat,$tag,$jahr);
$unterschied=$jetzt-$anmeldung;
$tage=round($unterschied/86400);
echo $tage;
?>
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LordDaywalker« (10. Juni 2003, 17:21)
Zitat
Original von LordDaywalker
hab ich mir am anfang auch gedacht, aber wenn man sich zum beispiel gestern um 13.00 uhr angemeldet hat und guckt heute um 15.00 uhr nach, dann steht da 2 tage, obwohl es ja erst einer ist!!! [...]
der laufende tag wird halt mitgezählt...ziehst pauschal einen ab ist die sache gegessen...
macht auch IMO mehr sinn, da man dann erst nach 24std einen Tag angemeldet ist...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »narfnarf« (10. Juni 2003, 18:07)
klappt so net!!! kleines rechenbeispiel:
anmeldedatum: 08.06.2003 - 20.00 uhr
jetzt: 10.06.2003 - 18.30 uhr
differenz in sekunden: 167400
differenz in tagen: 1,9375
aufgerundet: 2
1 abziehen: 1
aber ich würd da sagen, dass 2 tage seit der anmeldung vorbei sind. natürlich keine ganzen zwei tage, aber so wird doch meinstens gezählt oder???
mein script zeigt 2 tage an
anmeldedatum: 08.06.2003 - 20.00 uhr
jetzt: 10.06.2003 - 18.30 uhr
differenz in sekunden: 167400
differenz in tagen: 1,9375
aufgerundet: 2
1 abziehen: 1
aber ich würd da sagen, dass 2 tage seit der anmeldung vorbei sind. natürlich keine ganzen zwei tage, aber so wird doch meinstens gezählt oder???
mein script zeigt 2 tage an
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LordDaywalker« (10. Juni 2003, 18:28)
2 tage sind AFAIK now 48 stunden ;-)
hast schon recht, ist alles irgendwie grenzwertig...man könnte "echt" runden...oder eben die grenze "hart" bei 24 stunden sind ein tag, nicht weniger, ziehen...geschmacksache...und mein geschmack zieht eine "harte" nachvollziehbare grenze der "schwammigen" gerundeten vor...
wie auch immer...die skripte funktionieren, der rest bleibt jedem selbst überlassen...
hast schon recht, ist alles irgendwie grenzwertig...man könnte "echt" runden...oder eben die grenze "hart" bei 24 stunden sind ein tag, nicht weniger, ziehen...geschmacksache...und mein geschmack zieht eine "harte" nachvollziehbare grenze der "schwammigen" gerundeten vor...
wie auch immer...die skripte funktionieren, der rest bleibt jedem selbst überlassen...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »narfnarf« (10. Juni 2003, 20:19)
das mit den tagen ist auch nicht so tragisch.
schreib halt bei der anmeldung hin der user wird nach so und soviel tagen gelöscht wenn er nicht bestätigt.
dann ist er weg und er wird nicht protestieren weils um ein paar stunden fehlt.
super, danke euch leute.
jperl
schreib halt bei der anmeldung hin der user wird nach so und soviel tagen gelöscht wenn er nicht bestätigt.
dann ist er weg und er wird nicht protestieren weils um ein paar stunden fehlt.
super, danke euch leute.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
*Besserwisserundspammodusanschalt*
unter daten versteh ich aber was anderes, als du meinst
*besserwisserundspammodusausschalt*
unter daten versteh ich aber was anderes, als du meinst
*besserwisserundspammodusausschalt*
MfG, maz-b.
Split-Studio
--> complete webdesign
--> complete webdesign
*auchnochspamm*
hast sicher im duden nachschauen müssen.
finds nur super wie du auf die grammatikalische richtigkeit schaust. werd bei deinen nächsten beiträgen peinlich genau auf inhalt und rechtschreibung achten.
also pass auf was du schreibst.
jperl
hast sicher im duden nachschauen müssen.
finds nur super wie du auf die grammatikalische richtigkeit schaust. werd bei deinen nächsten beiträgen peinlich genau auf inhalt und rechtschreibung achten.
also pass auf was du schreibst.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
mir glauben nicht, wo er etwas finden können in mich beiträgen
MfG, maz-b.
Split-Studio
--> complete webdesign
--> complete webdesign
ok leute geb mich geschlagen, ihr seid einfach super drauf in punkto deutsch.
kann man nix machen.
jperl
ps: meine mum ist deutschlehrerin und ich gehe hak und bin nicht gerade schlecht.
kann man nix machen.
jperl
ps: meine mum ist deutschlehrerin und ich gehe hak und bin nicht gerade schlecht.
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jperl« (11. Juni 2003, 19:55)
RE: Es geht doch nur um Tage
Zitat
Original von bitkiller
Wieso wertet Ihr denn alle die Uhrzeit der letzten Anmeldung mit aus?
erstens mal nicht die letzte anmeldung sondern überhaupt die erste anmeldung.
zweitens ich glaub nicht, dass das ohne uhrzeit so leicht hinzubekommen ist. sag mir wie es ohne geht, dann glaub ich dir.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
UND WENN WIR SCHON DABEI SIND:
ich schreibe mein "heisst" mit zwei s, weil ich kein sz benutze, genauso, wie ich keine großbuchstaben kenne
ich schreibe mein "heisst" mit zwei s, weil ich kein sz benutze, genauso, wie ich keine großbuchstaben kenne
Zitat
Original von börni
Zitat
*Besserwisserundspammodusanschalt*
das heisst daten und nicht datums!
*besserwisserundspammodusausschalt*
übrigens: es heißt "heißt" und nicht "heisst"
...wenn wir schon dabei sind![]()
MfG, maz-b.
Split-Studio
--> complete webdesign
--> complete webdesign
UND WENN WIR SCHON GENAU SIND:
25 großbuchstaben sind schon viel dafür, dass du sie nicht kennst.
sollen wir einen mod bitten den thread zu schließen oder wollt ihr weiter streiten.
jperl
Zitat
Original von maz-b.
*Besserwisserundspammodusanschalt*
unter daten versteh ich aber was anderes, als du meinst![]()
![]()
![]()
*besserwisserundspammodusausschalt*
Zitat
Original von maz-b.
UND WENN WIR SCHON DABEI SIND: ich schreibe mein "heisst" mit zwei s, weil ich kein sz benutze, genauso, wie ich keine großbuchstaben kenne
25 großbuchstaben sind schon viel dafür, dass du sie nicht kennst.
sollen wir einen mod bitten den thread zu schließen oder wollt ihr weiter streiten.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jperl« (20. Juni 2003, 18:32)

- 1
- 2

Ähnliche Themen
-
Plauder Forum »-
Unterschied zwischen Kardio- und Ausdauertraining
(13. Mai 2005, 16:00)
-
Allgemeines Forum »-
Unterschied zwischen Heizwert und Brennwert?
(20. März 2005, 20:36)
-
Musik »-
Unterschied zwischen...
(28. Januar 2004, 21:24)
-
News »-
WMW Update Teil 1
(13. Dezember 2003, 15:35)
-
Grafiken »-
gif und jpg unterschied?
(6. Februar 2003, 00:48)



