Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 391 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

1 Zum Seitenanfang

Dienstag, 10. Juni 2003, 11:46

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
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
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)

 

LordDaywalker

Routinier

Dabei seit: 27.12.2002

Beiträge: 253

 

2 Zum Seitenanfang

Dienstag, 10. Juni 2003, 12:33

also ich hab mal ein bisschen rumprobiert, so müsste es gehn:

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...
 

lynx

Routinier

Dabei seit: 27.02.2003

Beiträge: 359

 

3 Zum Seitenanfang

Dienstag, 10. Juni 2003, 13:33

hmm geht doch auch einfacher:

PHP-Quelltext

1
2
3
4
5
6
$anmeldung time(); // wird in db gespeichert...
###########
$jetzt time();
$differenz $jetzt $anmeldung;
$tage=ceil($differenz/86400);
echo $tage;
 

LordDaywalker

Routinier

Dabei seit: 27.12.2002

Beiträge: 253

 

4 Zum Seitenanfang

Dienstag, 10. Juni 2003, 17:13

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 :D ):

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)

 

narfnarf

Haudegen

Dabei seit: 30.11.2002

Beiträge: 678

 

5 Zum Seitenanfang

Dienstag, 10. Juni 2003, 18:06

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)

 

LordDaywalker

Routinier

Dabei seit: 27.12.2002

Beiträge: 253

 

6 Zum Seitenanfang

Dienstag, 10. Juni 2003, 18:27

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 :]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LordDaywalker« (10. Juni 2003, 18:28)

 

narfnarf

Haudegen

Dabei seit: 30.11.2002

Beiträge: 678

 

7 Zum Seitenanfang

Dienstag, 10. Juni 2003, 20:18

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...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »narfnarf« (10. Juni 2003, 20:19)

 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

8 Zum Seitenanfang

Dienstag, 10. Juni 2003, 22:25

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
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

maz-b.

Doppel-As

Dabei seit: 03.03.2003

Beiträge: 139

 

9 Zum Seitenanfang

Dienstag, 10. Juni 2003, 22:32

*Besserwisserundspammodusanschalt*
das heisst daten und nicht datums!
*besserwisserundspammodusausschalt*
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

10 Zum Seitenanfang

Dienstag, 10. Juni 2003, 22:47

na ja, von mir aus halt daten.

habs mir eh gedacht, aber daten klingt einfach total blöd. und unter daten versteh ich halt was anderes.

jperl

habs extra für dich geändert. :D
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

maz-b.

Doppel-As

Dabei seit: 03.03.2003

Beiträge: 139

 

11 Zum Seitenanfang

Dienstag, 10. Juni 2003, 22:50

*Besserwisserundspammodusanschalt*
unter daten versteh ich aber was anderes, als du meinst :D :D :D
*besserwisserundspammodusausschalt*
MfG, maz-b.
Split-Studio
--> complete webdesign
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

12 Zum Seitenanfang

Mittwoch, 11. Juni 2003, 10:10

*auchnochspamm*

hast sicher im duden nachschauen müssen. :D :D :D

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.
 

maz-b.

Doppel-As

Dabei seit: 03.03.2003

Beiträge: 139

 

13 Zum Seitenanfang

Mittwoch, 11. Juni 2003, 14:19

mir glauben nicht, wo er etwas finden können in mich beiträgen :rolleyes:
MfG, maz-b.
Split-Studio
--> complete webdesign
 

LordDaywalker

Routinier

Dabei seit: 27.12.2002

Beiträge: 253

 

14 Zum Seitenanfang

Mittwoch, 11. Juni 2003, 16:52

siehst du maz-b. ist der deutschen sprache mächtig, nimm dir mal ein beispiel... :P
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

15 Zum Seitenanfang

Mittwoch, 11. Juni 2003, 19:54

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.
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
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)

 

bitkiller

unregistriert

16 Zum Seitenanfang

Donnerstag, 19. Juni 2003, 17:33

Es geht doch nur um Tage

Wieso wertet Ihr denn alle die Uhrzeit der letzten Anmeldung mit aus?
 

börni

Mitglied

Dabei seit: 01.05.2003

Beiträge: 44

 

17 Zum Seitenanfang

Donnerstag, 19. Juni 2003, 18:05

Zitat

*Besserwisserundspammodusanschalt*
das heisst daten und nicht datums!
*besserwisserundspammodusausschalt*


übrigens: es heißt "heißt" und nicht "heisst" ;)

...wenn wir schon dabei sind :D
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

18 Zum Seitenanfang

Donnerstag, 19. Juni 2003, 18:27

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.
 

maz-b.

Doppel-As

Dabei seit: 03.03.2003

Beiträge: 139

 

19 Zum Seitenanfang

Donnerstag, 19. Juni 2003, 21:35

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 :D

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 :D
MfG, maz-b.
Split-Studio
--> complete webdesign
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

20 Zum Seitenanfang

Freitag, 20. Juni 2003, 18:31

UND WENN WIR SCHON GENAU SIND:

Zitat

Original von maz-b.
*Besserwisserundspammodusanschalt*
unter daten versteh ich aber was anderes, als du meinst :D :D :D
*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. :D

sollen wir einen mod bitten den thread zu schließen oder wollt ihr weiter streiten. :D

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
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)

 

Ähnliche Themen