Datum bearbeiten
Adi
- php
0 wahsaga0 Kalle0 wahsaga
0 Tobias Kloth
Hallo zusammen..
Ich möchte auf meiner Site die news anzeigen lassen.. Diese möchte ich 10 Tage auf der seite darstellen lassen, und dann sollen diese gelöscht werden..
$time = time();
$datum= date("Y-m-d",$time);
So kriege ich ja das Datum heraus. Nun möchte ich dieses Datum mit dem in der Datenbank gespeichertem Datum vergleichen..
if($datum<rows[news]-10) // so ungefähr..
Nun zählt mir dies aber 10 Jahre ab.. und ich möchte doch 10 Tage.. wie kann ich das machen?
Danke viel mal
Gruss Adi
hi,
Nun zählt mir dies aber 10 Jahre ab.. und ich möchte doch 10 Tage.. wie kann ich das machen?
schon die beispiele zu strtotime() im PHP-manual angeschaut?
gruß,
wahsaga
// jetzt abzüglich Sekunden für 10 Tage:
$ablaufzeit = time() - 10 *24 *60 *60;
// mit Datenbank-Feld vergleichen:
if ( $row['zeit'] > $ablaufzeit ) {
... anzeigen
}
$time = time();
$datum= date("Y-m-d",$time);
^
es heisst time() mit Klammern. Ich würde aber $time() nicht aufbereiten, dann musst du die Monatswechsel selber programmieren.
Gruß, Kalle
hi,
$time = time();
$datum= date("Y-m-d",$time);
^
es heisst time() mit Klammern.
ähm, schau dir die zeile darüber, die du ja freundlicherweise mit zitiert hast, doch noch mal genauer an ;-)
gruß,
wahsaga
Hallo,
Ich möchte auf meiner Site die news anzeigen lassen.. Diese möchte ich 10 Tage auf der seite darstellen lassen, und dann sollen diese gelöscht werden..
du verwendest eine Datenbank, oder? In dem Fall kannst du die Datenbank entscheiden lassen welche News angezeigt werden sollen. Falls du mysql verwendest, könnte
newsdatum < DATE_SUB(NOW(),INTERVAL 10 DAY)
als WHERE-Bedingung helfen (siehe auch http://dev.mysql.com/doc/mysql/de/Date_and_time_functions.html)
Grüße aus Nürnberg
Tobias