Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

String in Datum umwandeln?





Frage

Ich habe einen String "2000-02-01". Wie kann ich den in ein Datum umwandeln, bzw. so verarbeiten, dass ich ihn als Datum handeln kann? Danke!

Antwort 1 von FGG

Easy!

Versuch mal folgendes (einfach darauflosgetippt - nicht getestet):


function my2unix_time($iMyTime)
{
// myTime=yyyy-mm-tt


$iMyTime=str_replace("-","",$iMyTime);

$year = substr($iMyTime,0,4);
$month = substr($iMyTime,4,2);
$day = substr($iMyTime,6,2);

return mktime(0,0,0,$month,$day,$year);

}

Diese Funktion gibt dir anhand der von dir übergebenen Zeit die Anzahl der Sekunden seit (1.1.1970 -> Unix Zeit).

Damit kannst du in jeder Hinsicht rechnen.

Zurückkonvertieren kannst du die mit Hilfe folgender Funktion:

function unix2my_time($iUnixTime)
{
$year = date("Y",$iUnixTime);
$month = date("m",$iUnixTime);
$day = date("d",$iUnixTime);

$iMyTime=$year."-".$month."-".$day;

return $iMyTime;
}

Ansonsten im Manual mal die Funktionen:

- substr
- date
- mktime
anschauen.

Gruß,

FGG

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: