phpbar.de logo

Mailinglisten-Archive

[php] datum

[php] datum

Tobias php_(at)_phpcenter.de
Thu, 29 Mar 2001 11:21:00 +0200


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