kostenloser Webspace werbefrei: lima-city


PHP: Datum vergleichen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    valuser

    Kostenloser Webspace von valuser

    valuser hat kostenlosen Webspace.

    Hallo, ich habe folgendes Problem:
    ich bekomme von meiner Datenbank ein Datum mit folgendem Format: \"2008-05-11 20:46:38\"
    wie kann ich nun dieses Datum mit dem heutigen vergleichen und dann daraus erfahren, ob das Datum in der Vergangenheit oder in der Zukunft liegt?

    2. ist das Datum-speichern in Datenbanken gescheiter, wenn ich es im Datetime-Format oder als Timestamp speichere?

    lg
    Vali
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hier ist ein kleiner Denk anstoß:
    $datum = date( \'Y-m-d H:i:s\' );
    INSERT INTO db (datum) VALUES (\\\'\' . $datum . \'\\\')

    Für deine DB nimmst du folgene Einstellung

    Type
    datetime

    Default
    0000-00-00 00:00:00
  4. <?php
      $dbtime = \'2008-05-11 20:46:38\';
      echo strtotime($dbtime) - time();
    ?>


    Negative Zahl = Vergangenheit
    Positive Zahl = Zukunft

    Hoffe, Dir geholfen zu haben :biggrin:
  5. Autor dieses Themas

    valuser

    Kostenloser Webspace von valuser

    valuser hat kostenlosen Webspace.

    Danke staymyfriend, das war genau das, was ich gebraucht habe.

    Noch eine Frage:
    Ist es sinnvoller, die Datums/Zeitwerte in der DB als Datetime oder als Timestamp zu speichern?

    lg
    Vali
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!