warstel
Threadersteller
Dabei seit: 30.10.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 14.12.2009 18:33
Titel timestamp verändert sich nicht |
|
|
Hallo liebe Gestalter
habe irgendwie ein Problem mit einem Code von mir:
Code: | <?php
$myDate = "24.12.2009";
$datum_jetzt = time();
$datum_dann = explode(".",$myDate);
$timestamp_dann = mktime(0,0,0,$datum_dann['tag'],$datum_dann['monat'],$datum_dann['jahr']);
if($datum_jetzt > $timestamp_dann)
{
echo "Datum liegt in der Vergangenheit";
}
else
{
echo "Datum liegt in der Zukunft";
}
?> |
Wenn ich den Code ausführe bekomme ich aber immer nur "Datum liegt in der Vergangenheit" zurück.
Habe es auch schon mit nem anderen Code probiert und irgendwie will es nicht funktionieren
Hoffe habt irgendwelche Tipps für mich...
LG
warstel
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mo 14.12.2009 19:07
Titel
|
|
|
dein code KANN nicht funktionieren. hättest du error_reporting(E_ALL) am laufen, würdest du entsprechende notices bekommen, das die array einträge auf die du zugreifen möchtest nicht existieren.
dein explodierter string enthält kein "tag" oder sonstiges, nur $timestamp[0] - [2] (3 an der zahl wenn das datum immer so aufgebaut ist.
verwende lieber strtotime, ist schöner.
Code: |
<?php
$myDate = "24.12.2009";
$datum_jetzt = time();
$datum_dann = strtotime($myDate);
if($datum_jetzt > $datum_dann)
{
echo "Datum liegt in der Vergangenheit";
}
else
{
echo "Datum liegt in der Zukunft";
}
?>
|
sollte funktionieren.
Zuletzt bearbeitet von pRiMUS am Mo 14.12.2009 19:09, insgesamt 1-mal bearbeitet
|
|