WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » time(); » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von jolene
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?
von MCM
mittels der Funktion mktime geht das ;)


---
cya MCM

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]
von jolene
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?
von jolene
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

Nach oben