Tagezähler bis zu einem bestimmten Datum erstellen |
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
Hi, bin neu hier im Forum und absoluter newbee mit php.
Deshalb erstmal HALLO!
Habe ein Problem:
Ich möchte in einer Homepage einen Zähler einbauen, der mir die verbleibenden Tage bis zu einem bestimmten Datum anzeigt.
Wie kann ich denn mit dem Datum rechnen?
Danke im Voraus
|
 Profil
E-Mail
Editieren
Zitieren
|
flipflop
Otto-Normal-Poster
Beiträge: 62 |
schau mal hier:
http://php.de/time
http://php.de/mktime
Damit kannst Du 2 Zeitstempel erzeugen, Von der Differenz lässt dir die Anzahl der Tage errechnen lassen
---
http://alles-ausser-banane.de/
Diese Nachricht wurde geändert von: flipflop |
 Profil
Website
Editieren
Zitieren
|
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
sorry, aber das ist etwas zu hoch für mich. ;-(
Habe mit php seit 6 Schulstunden zu tun und unser Lehrer ist nicht gerade der Bruder vom Erklärbär!
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Am ersten Januar 1970 wurde angefangen ab 0 die sekunden hochzuzählen. Das ist die sog. Unix-Timestamp. Du musst dir also nur die Timestamp von deinem Enddatum ausrechnen mit mktime und dann davon abziehen. Steht aber auch alles da im Manual.
|
 Profil
Editieren
Zitieren
|
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
Kann ich das denn zB so machen?
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Dann bekommst du eine unformatierte Timestamp. Probier es doch einfach mal aus und guck im Manual nach, wie du die Timestamp dann am besten umformst.
|
 Profil
Editieren
Zitieren
|
flipflop
Otto-Normal-Poster
Beiträge: 62 |
unter http://php.net/date findest Du wie Du das zurückumwandelst.
und dafür dass Du das noch lernst bist doch schon recht weit ;)
und so lernst Du schneller und mehr als wenn ich dir daseben aufgeschrieben hätte;)
---
http://alles-ausser-banane.de/
|
 Profil
Website
Editieren
Zitieren
|
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
Wenn ich das dann also richtig verstanden habe, dann könnte es so aussehen?:
Wobei ich das mit dem "string date" nicht richtig kapiert habe, was das Tut von mir will!?
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
string is Schwachsinn und date brauchst du auch nicht, weil du doch die Tage ausrechen willst? Und was soll das B und die eckigen Klammern?
Das von eben sah schon schöner aus. Allerdings musst du dir nur noch überlegen wie du aus ner Anzahl Sekunden die Tage berechnest.
|
 Profil
Editieren
Zitieren
|
flipflop
Otto-Normal-Poster
Beiträge: 62 |
also nur Tage -
ich dachte Tage Wochen Monate etc ;)
---
http://alles-ausser-banane.de/
|
 Profil
Website
Editieren
Zitieren
|
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
Ich kann mit den doofen Erklärungen in solchen Tutorials nie etwas anfangen, sorry.
In der Erklärung war da eine eckige Klammer und ich dachte, dass man da angeben soll, was formatiert werden soll?!
War ein Versuch wert )
|
 Profil
E-Mail
Editieren
Zitieren
|
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
Wenn das erste besser ausgesehen hat, dann kann ich jetzt damit aufwarten:
Sieht irgendwie bißchen doof aus, hat aber nicht immer was zu sagen.
Gibt es bei php soetwas wie DIV und MOD bei Delphi?
|
 Profil
E-Mail
Editieren
Zitieren
|
flipflop
Otto-Normal-Poster
Beiträge: 62 |
Diese Nachricht wurde geändert von: flipflop |
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Ja klar, steht alles im php-Manual
Du kannst aber auch einfach bla / (60*60*24) machen ;)
Ich würde das ganze jetzt noch mit ceil() bzw. floor() auf- bzw. abrunden. Je nachdem, was du willst.
Du kannst deine ergebnisse ja auch erst in einer Variablen speichern und die dann im nächsten Schritt ceilen und dann im nächsten Schritt ausgeben. Das macht es dann etwas übersichtlicher.
|
 Profil
Editieren
Zitieren
|
allshoot
Pixelschubser Threadstarter
Beiträge: 16 |
Nu aber,
ich glaube, langsam wird ein Schuh draus
Sieht das so schon gut aus?
|
 Profil
E-Mail
Editieren
Zitieren
|