Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » time(); Antworten
time();

jolene
Pixelschubser


Beiträge: 5


Hi!

Also time(); gibt ja die Anzahl der Sekunden vom 01.01.1970 00:00 Uhr bis jetzt an.

Ich möchte jetzt ein Alter errechnen. Also time(); minus die Anzahl der Sekunden von 1970 bis zu halt zu einem bestimmten Datum. Das Datum steht in der Datenbank (z.B. 04.10.1986).

Wie kann ich time(); vom 04.10.1986 (aus dem Beispiel halt) errechnen?
Gibt es da halt eine Möglichkeit um die time(); eines bestimmten Datums zu errechnen?

THX, Cya

  Profil   Editieren   Zitieren

jolene
Pixelschubser


Beiträge: 5


Also das wäre ja mit Taschenrechner möglich, aber mir zuviel Arbeit das für alle bis jetzt vorhandenen Einträge nachzuholen. Ausserdem müsste ich die Tabelle mit einer weiteren Reihe quälen. Also ich dachte bei der letzten Frage schon an einen Befehl / eine Funktion:

Wie kann ich time(); vom 04.10.1986 (aus dem Beispiel halt) errechnen?
Gibt es da halt eine Möglichkeit um die time(); eines bestimmten Datums zu errechnen?

  Profil   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


mittels der Funktion mktime geht das ;)


---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

jolene
Pixelschubser


Beiträge: 5


Juhu, klappt !

Danke dafür, hier ist der Code:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
$entrydate = explode(".", $data['date']);
$age = time() - mktime(00,00,00,$entrydate[1],$entrydate[0],$entrydate[2]);
if ($age <= 604800) {
$newornot = "<center><img src='images/misc/new.gif' width='20' height='5' boarder='0' alt='NEW'><br></center>";
}
else {
$newornot = "";
}


Ich lese das Datum mit dem Format 04.10.1986 z.B. aus. Die Sekundenzahl einer Woche beträgt 604800. Wenn Die aktuelle Zeit abzüglich des Datums aus der DB kleiner oder gleich der Sekundenzahl einer Woche ist wird ein NEW-Bild eingeblendet, andernfalss nicht .

Ich denke mal das ist ganz praktisch so, oder nicht?

  Profil   Editieren   Zitieren
 

Antworten
Nach oben