Und noch etwas aus der Fraktion "alt aber brauchbar"
| Php: |
<?php
/**
* Funktion die ein Datum im Format TT.MM.JJJJ
* auf Gültigkeit überprüft und in das Format
* JJJJ-MM-TT wandelt - wird ein ungültiges Datum
* festgestellt, wird ein Null-Datum zurückgeliefert
*
* @param string $tmp: Datumsangabe die gewandelt werden soll - Bsp.: "01.01.2006"
* @return string $datum: gewandelte Datumsangabe - Bsp.: "2006-01-01"
*/
function gerToDbDate($tmp)
{
// Prüfung ob eine gültige Länge vorliegt
{
// Ungültige Länge -> Null-Datum zurückliefern
return "0000-00-00";
}
// Prüfen ob Trennzeichen gefunden werden
{
// $tmp-Datum aufsplitten
// Datum auf Gültigkeit prüfen
if(checkdate($tmp[1], $tmp[0], $tmp[2]) == true)
{
// Datum wandeln
$datum = $tmp[2] . "-" . $tmp[1] . "-" . $tmp[0];
// gültiges Datum zurückliefern
return $datum;
}
else
{
// ungültiges Datum -> Null-Datum zurückliefern
return "0000-00-00";
}
}
else
{
// keine Trennzeichen gefunden -> Null-Datum zurückliefern
return "0000-00-00";
}
} // ENDE: function gerToDbDate($tmp)
?>
|
| Php: |
<?php
/**
* Funktion die ein Datum im Format JJJJ-MM-TT
* auf Gültigkeit überprüft und in das Format
* TT.MM.JJJJ wandelt - wird ein ungültiges Datum
* festgestellt, wird ein Null-Datum zurückgeliefert
*
* @param string $tmp: Datumsangabe die gewandelt werden soll - Bsp.: "2006-01-01"
* @return string $datum: gewandelte Datumsangabe - Bsp.: "01.01.2006"
*/
function dbToGerDate($tmp)
{
// Prüfung ob eine gültige Länge vorliegt
{
// Ungültige Länge -> Null-Datum zurückliefern
return "00.00.0000";
}
// Prüfen ob Trennzeichen gefunden werden
{
// $tmp-Datum aufsplitten
// Datum auf Gültigkeit prüfen
if(checkdate($tmp[1], $tmp[2], $tmp[0]) == true)
{
// Datum wandeln
$datum = $tmp[2] . "." . $tmp[1] . "." . $tmp[0];
// gültiges Datum zurückliefern
return $datum;
}
else
{
// ungültiges Datum -> Null-Datum zurückliefern
return "00.00.0000";
}
}
else
{
// keine Trennzeichen gefunden -> Null-Datum zurückliefern
return "00.00.0000";
}
} // ENDE: function dbToGerDate($tmp)
?>
|