php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.07.2006, 14:50  
LP
Erfahrener Benutzer
 
Registriert seit: 02.06.2005
Beiträge: 150
LP
Standard datum vergleichen

hallo,

ich möchte in einer schleife daten vergleichen (nur größer als das aktuelle datum)
nun habe ich in einem Forum gelesen dass das einfach über
PHP-Code:
if($explzeile[1]>$date
gehen soll
zum heutigen tage bekomme ich aber auch daten wie:
30.07.2005,
27.10.2005,
04.08.2006,
...
ist die info denn falsch und wie kann ich dann möglichst einfach daten vergleichen

btw. das datum liegt in variable und in array im format tt.mm.yyyy vor.
LP ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.07.2006, 14:55  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

wandel die Daten mit Hilfe von explode() und date() in einen timestamp um und vergleiche dann mit dem jetzigen / heutigen timestamp.

Edit:
Wahlweise auch umformen des Datums in folgendes Format: YYYYMMDD und dann eben so schaun ob das Datum größer ist als das heutige.
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 18.07.2006, 15:12  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: datum vergleichen

Zitat:
Zitat von LP
nun habe ich in einem Forum gelesen dass das einfach über
PHP-Code:
if($explzeile[1]>$date
gehen soll
zum heutigen tage bekomme ich aber auch daten wie:
30.07.2005,
27.10.2005,
04.08.2006,
...
ist die info denn falsch und wie kann ich dann möglichst einfach daten vergleichen
Da fehlt mir irgendwie der Zusammenhang, aber für einen Vergleich benötigst du entweder die Vergleichsoperatoren oder den Aufruf einer Vergleichs-Funktion, die diese gekapselt verwendet.

Bring also deine zu vergleichenden Daten ersteinmal in ein geeignetes Format.
Ein geeignetes Format ist das, in dem die gröbsten Angaben höhere Priorität haben als feinere. Sprich es macht Sinn beim Vergleichen zuerst das Jahr anstatt dem Monat oder Tag zu betrachten.
Das kannst du wie von PsychoEagle erwähnt mit explode() machen.

zB
PHP-Code:
<?php
list ($d$m$y) = explode('.''30.07.2006');
?>
Hieraus erstellst du dir einen neuen String, besser aber noch einen Timestamp (es sei denn du kannst garantieren, dass alle Daten die selbe Anzahl stellen haben (07 statt 7 also zB).

PHP-Code:
<?php
$date 
"$y-$m-$d";
// oder
$timestamp strtotime("$y-$m-$d");
?>
Diese Strings kannst du jetzt zum Vergleichen mittels <, <=, >, >= verwenden.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
datum vergleichen? Dilandau Datenbanken 4 07.12.2005 23:04
datum vergleichen Dilandau PHP Tipps 2007 5 07.12.2005 18:23
[Erledigt] Datum vergleichen PHP Tipps 2007 1 02.11.2005 12:50
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] Datum vergleichen PHP Tipps 2005-2 1 03.09.2005 16:55
[Erledigt] 2 verschiedene Datum vergleichen - Datenbankabfrage Datenbanken 3 19.06.2005 10:29
Datum aus DB mit gegebenem Wert vergleichen Ypsillon Datenbanken 2 20.02.2005 08:45
Datum aus DB mit Aktuellem Datum vergleichen. JEGO PHP Tipps 2005 19 14.01.2005 14:16
[Erledigt] Datum vergleichen PHP Tipps 2004 3 19.10.2004 12:09
[Erledigt] Datum vergleichen! PHP Tipps 2004 1 20.09.2004 14:53
Datum mit Timestamp vergleichen? PHP Tipps 2004 1 28.08.2004 03:06
[Erledigt] datum vergleichen PHP Tipps 2004 5 01.07.2004 16:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datum vergleichen php, php datum vergleichen, php schleife zeiten im array größer als jetzt, php datum überprüfen grösser, datumseingabe mit php vergleichen, php mit for schleife daten vergleichen, php datum in schleife vergleichen, zwei daten vergleichen php, php vergleich datum strting, php if date größer als, php zwei datum vergleichen, php string to date größer als, php if datum vergleichen, datum mit datum vergleichen schleife, php string mit datum vergleichen, php datum abfragen, php datum vergleichen tage, php datum vergleichen string, datenbank tag und monat mit jetztigen datum vergleicehn, datum vergleichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.