Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 Markdown to HTML
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

Über Php Datum vergleichen

Sie befinden sich: Home > Forum > Php > Über Php Datum ve...

Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich, dass Sie ein
 Benutzerkonto registrieren.

In diesen Beitrag wurden 2 Nachrichten geschrieben.

Über Php Datum vergleichen
Nachricht wurde verfasst am 21.05.2011 um 11:35 Uhr von Kasten1985 Kasten1985
Hallo ihr lieben, ich habe zwei unterschiedliche Datums und möchte diese vergleichen. Das Format der Datums ist dd.mm.yyyy

Gibt es in PHP eine Möglichkeit das Datum irgendwie zu vergleichen? Mit der normalen IF- Anweisung bekomme ich das irgendwie nicht heraus. Das nächste ist, dass diese Datums bei mir in einer Datenbank stehen und ich müsste diese wahrscheinlich erst auslesen und dann über ein Update nach dem ich diese verglichen habe einspielen. Hat jemand hierzu einen gewissen Code um dies zu realisieren?
 
Nachricht wurde verfasst am 21.05.2011 um 12:41 Uhr von Schubertmedia Schubertmedia
Hallo Kasten1985,

nachfolgend habe ich dir mal ein kleines Beispiel geschrieben, wie man ein Datum mit PHP vergleichen kann.


<?php

$datum1='27.11.1978';
$datum2='21.11.1878';
function date2timestamp($datum) {
list($tag, $monat, $jahr) = explode(".", $datum);
$jahr = sprintf("%04d", $jahr);
$monat = sprintf("%02d", $monat);
$tag = sprintf("%02d", $tag);
return(mktime(0, 0, 0, $monat, $tag, $jahr));
}
if(date2timestamp($datum1)>date2timestamp($datum2)){
echo 'Das Datum 1 ist größer als Datum 2';
} else {
echo 'Das Datum 1 ist kleiner als Datum 2';
}

?>


Die Funktion date2timestamp() wandelt ein deutsches Datum im Format: dd.mm.yyyy zu einem Timestamp um und vergleicht anschließend mit einer IF Anweisung, ob der Timestamp kleiner oder größer ist. Ich hoffe, ich konnte dir bei deinem Problem helfen und für weitere Fragen stehe ich dir natürlich gern zur Verfügung.

Liebe Grüße Nico
   Antwort schreiben



Bücherregal mit drei Büchern: 'PHP 4 - Grundlagen und Profiwissen' von Hanser Verlag, 'Webdesign in a Nutshell' von O'Reilly Verlag, und 'Webgestaltung' von Galileo Computing.