PHP vor einer Woche von einem bestimmten Datum
also ich habe ein Datum im format wie 07-09-10, und ich möchte wissen, wie man vor diesem Datum, und wenn ich kann eine bedingte wie
if(is_date_with_1_week_of_above_date){
//do something
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihren Termin nicht klar machen, das format (ist es MM-DD-YY, DD-MM-YY, YY-MM-DD, etc.)? Aber ein Beispiel mit ISO 8601 Datum-format ist:
$oneWeekAgo = strftime("%Y-%m-%d", strtotime("2010-07-09") - 60*60*24*7);
Einen Vergleich, können Sie die UNIX-timestamp-Werte
Bearbeiten
Pro Kommentar auf den date-format dd-mm-yy "ist ein anerkanntes format für Datumsangaben, aber mm-dd-yy" ist nicht in strtotime wie hier zu sehen:
http://www.php.net/manual/en/datetime.formats.date.php
Damit es funktioniert, müsstest du konvertieren Sie die Gedankenstriche in Schrägstriche.
Auch, wenn Sie schauen, wenn das Datum speziell eine Woche vor,
Zur Prüfung Datum mit Bezug zu den Aktuellen Timestamp
Die anderen Antworten haben gute Lösungen für die einfache überprüfung, ob zwei Datums - /Zeitangaben sind innerhalb von 1 Woche jeder andere - Nein, zeigen Sie mir, Sie zu wiederholen.
Je nach Ihrer Zeitzone, einige Tage, vielleicht nur 23 Stunden, so dass Sie nicht verwenden können, als eine Regel, die ein Tag hat (60 Sekunden * 60 Minuten * 24 Stunden) und mit diesem zu berechnen, die ein bestimmtes Datum.
Angabe eines Datums:
oder
Die Antwort wird sein,