Mailinglisten-Archive |
hi
>ich kriegs einfach nicht hin! wenn ich die daten aus meiner mysql-db hole
>kriege ich beim datum immer 1993-11-01. ich möchte aber 01.11.1993 haben.
>wie formatiere ich die datumsabfrage??
function convertDate($oldDate) {
if (strstr($oldDate,"-")!="" ) {
// 1999-02-01 => 01.02.1999
/* PHP 4 --> preg_replace
$patterns = "/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/";
$replace = "\\4.\\3.\\1\\2";
*/
// PHP3 --> eregi-replace
$patterns =
"(19|20)([[:digit:]]{2})-([[:digit:]]{1,2})-([[:digit:]]{1,2})";
$replace = "\\4.\\3.\\1\\2";
}
elseif (strstr($oldDate,".")!="" ) {
// 01.02.1999 => 1999-02-01
/* PHP 4 --> preg_replace
$patterns = "/(\d{1,2})\.(\d{1,2})\.(19|20)(\d{2})/";
$replace = "\\3\\4-\\2-\\1";
*/
// PHP3 --> eregi-replace
$patterns =
"([[:digit:]]{1,2})\.([[:digit:]]{1,2})\.(19|20)([[:digit:]]{2})";
$replace = "\\3\\4-\\2-\\1;
}
// PHP4 --> preg-replace
// $newDate = preg_replace ($patterns, $replace, $oldDate);
// PHP3 --> eregi-replace
$newDate = eregi_replace ($patterns, $replace, $oldDate);
return $newDate;
}
konvertiert je nach eingabe das datum von der mysqlVersion in ein normal
lesbares Datum um oder auch andersherum.
Aktuell funzt es mit einer php3Version , kommentierst du die php3 bef. aus
und aktivierst die php4 Befehle funzt es mit den preg funktionen schneller
.... merkt man aber nicht wirklich ;)))
cu
tobias
php::bar PHP Wiki - Listenarchive