ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
313
313
EMPFEHLEN
-
Hallo,
ich habe folendes Probelm:
Ich hab in meiner Daten Bank ein Datum im Format d-m-y (03-12-2003)
Jetzt will ich anhand diese Datums die Tag anzeigen lassen wieviel es noch sind bis in drei Monaten.
Wie kann ich das denn am besten anstellen.PHP-Code:$datum="$row->datum";
$d=explode("-",$datum);
$unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
$eintrag = $unix;
$ablauf = $eintrag + //* 3 Monate ;
$tage = floor($ablauf/86400);
Am besten währe, wenn ich als ausgabe die Tage bis zu verfall und das Verfallsdatum haben würde.
Gruß kcyberbob
PS: Würde mich freuen, wenn ihr mir helfen könnt.
-
Dann solltest du das ganze als TIMESTAMP oder DATETIME in deine DB speichern, denn damit kannst du wie mit normalen Zahlen rechnen.
Wer später bremst ist länger schnell!
-
Dafür hab ich es ja in meinem kleinen Script in das Format umgewandelt.
-
Hi,
die Definition ist wohl hier das wichtigste, was sind für Dich 3 Monate?
Die nächste Sache ist, von wann an willst Du die Tage wissen, ich nehme mal an vom heutigen Datum ab, oder? Weil sonst wären es ja immer 3 Monate oder ungefähr 91 Tage
In diesem Zusammenhang erwähne ich noch den gelben Text der unten in der Box steht, wenn Du ein Posting verfasst, aber hier der Code:
CuPHP-Code:
function verfallstage($datum)
{
$d = explode("-",$datum);
$eintrag = mktime(0,0,0,$d[1],$d[0],$d[2]);
$verfall = mktime(0,0,0,($d[1]+3),$d[0],$d[2]);
$tage = floor(($verfall - time())/86400);
$verfall_arr["verfall"] = date("d-m-Y",$verfall);
$verfall_arr["tage"] = $tage;
$verfall_arr["eintrag"] = $datum;
return $verfall_arr;
}
MajorGeändert von Major (10.12.03 um 14:02 Uhr)
-
vielen Dank für deine bzw. eure Antworten aber ich hab es gerade selber rausgefunden.
Gruß kcyberbob
-
Hirzu sage ich nur:
entnommen aus dem Thread: Wichtig: >> Neu << Regeln fürs PHP Board - bitte komplett durchlesenLösungen für die Nachwelt speichern
Wir sind immer interessiert an Lösungen für neue Probleme.
Also teile dein Wissen mit uns, wenn du eine Antwort gefunden
hast. Der Satz : Jetzt habe ich die Lösung, danke. bringt
uns hier nicht viel weiter. Beschreibe doch einfach kurz
wie du zu deiner Lösung gekommen bist, damit auch andere
davon profitieren.
aber das macht ja wohl kaum jemand.
-
PHP-Code:
$heute = time();
$ablauf = $heute + 7948800;
-
so ist es besser

schau jetzt mal auf meine Lösung, die ist auf alle Fälle genauer, weil er immer die Monate genau mitrechnet, dass heißt 31, 30, 28 oder wieviele Tage die Monate auch haben.
Du gehst von 92 Tagen aus, wenn das dann über den Februar hinaus geht sagen wir 12.02.2003 + 3 Monate wären bei mir 12.05.2003 also 88 Tage
bei Dir würde dann als Datum der 16.05.2003 herauskommen, für manche User bedeutet das einen Anstoss, aber die kommt auf das Produkt drauf an, wenn es bei Dir nicht so genau zugeht mit dem Verfall, paßt Deine Löung auch.
Grüße
Major
-
da hast du leider recht
Ähnliche Themen
-
Verfallsdatum bei Toner?
Von tittli im Forum HardwareAntworten: 1Letzter Beitrag: 30.01.10, 01:36 -
Cookie mit Verfallsdatum
Von Mayday171 im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 15.08.05, 16:09 -
daten aus textdatei nach verfallsdatum löschen
Von della im Forum PHPAntworten: 2Letzter Beitrag: 01.02.05, 17:20 -
HTTP-Header-Feld: „Verfallsdatum“
Von Gumbo im Forum PHPAntworten: 3Letzter Beitrag: 07.09.04, 22:06





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren