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