bestimmtes datum in time umrechnen

bspainkf36

Erfahrenes Mitglied
hi leute :)

ich hab ein gästebuch wo die daten in einer txt gespeichert werden ... und zwar nicht als timestamp sondern als festes datum [ Fr, 25.07.2003 (10:25) ] ... meine fragen währe jetzt wie ich dieses datum in eine timestamp umrechne ?

also ich ahb schon ein kleinen schnippsel dazu gefunden, doch dieser erfüllt nicht ganz meine anforderungen :( bzw. ich werd nicht schlau drauß :D kann man das script so editieren, dass man z.b. noch die stunden und minuten angeben könnte ?

PHP:
<?php
$datum="25.07.2003";
$d=explode(".",$datum);
$unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
$stamp=time();
echo"$stamp";
?>

danke euch kon
 
Zuletzt bearbeitet:
Als erstes formatierst du dein vorliegendes Datum via preg_replace um
PHP:
$datum = "Fr, 25.07.2003 (10:25)";
$datum = preg_replace("/([a-zA-Z]){2}(, )([0-9]){2}\.([0-9]){1,2}\.([0-9]){4}(.){1}\(([0-9]){1,2}\:([0-9]){1,2}\)/","$3|$4|$5|$7|$8",$datum);

//danach sollte $datum so aussehen tag|monat|jahr|stunde|minute

//Das kannst du wieder exploden, dann hast du wieder ein Array, dass du in mktime()
//einsetzen kannst
Für die Richtigkeit und Funktionstüchtigkeit des Patterns kann ich grade nicht
garantieren, aber es ist ein Ansatz, den du verfolgen solltest. Er wird nämlich
zum Ziel führen ;)

PS: Devilnoxx, ich glaube, dass er das dort einsetzen kann, war ihm schon klar.
Ist halt immer nur die Frage, wie man an die Daten kommt, die man braucht.
 
Zuletzt bearbeitet:
Zurück