|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von FrediL |
Timestamp für 3 Monate: 7772400 (bin mir da nicht ganz sicher)
Timestamp für 2 Jahre: 63072000 (müsste stimmen)
Jetzt würde ich das einfach mit mktime() berechnen:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11: | $damals = mktime() - 63072000;
if ($datum > $damals)
{
echo "ok, datum ist prima: ".$zeit;
}
else
{
echo "datum liegt ausserhalb ".$zeit;
} |
Genauso würde ich mit dem Datum von vor max. 3 Monaten verfahren.
Ich hoffe mal, dass ich nicht zu unlogisch gedacht habe. Könnte evtl. auch leichter gehen. Aber ich denke mal, dass es richtig ist. |
von vipthommy |
Bin schon die ganze Zeit am rumprobieren...
Noch ne Frage... wieso bekomme ich zwei unterschiedliche Ergebnisse?
mktime (0,0,0,06,08,2001); --> 991260000
strtotime ('06 August 2001'); --> 997048800
vielleicht liegt ja da mein fehler warum meine Berechnung nicht funktioniert!?
Greetz
tHoMMy |
von vipthommy |
Hallöchen,
vielleicht kann mir einer von euch helfen.
Ich lese aus der Datenbank ein Datum aus (z.B. 2001-08-05).
Jetzt möchte ich eine Funktion, die mir zurückgibt, ob das Datum > 2Jahre (vom heutigen Tag) ist oder nicht.
2001-08-05 false
2001-08-06 true
2001-08-07 true
Dann brauch ich noch eine Funktion, die errechnet, ob das heutige Datum und das Datum aus der Datenbank innerhalb 3 Monate liegt:
2003-08-08 false
2003-11-06 false
2003-11-07 true
Ich denk wohl mal wieder zu kompliziert und krieg des einfach nicht hin. Mit Datums-funktionen hatte ich es noch nie gehabt.
Hoffe auf schnelle Hilfe bei euch.
Greets
tHoMMy |
|
|
|