- <?php
-
- /****************************************************************/
- /* Transforme les formats de date (anglais - français) */
- /****************************************************************/
- // $date : la date à transformer
- // $format : format de destination voulue :
- // en : pour anglais
- // rien : convertit automatiquement dans le format français
- function Change_formatDate($date, $format = 'fr')
- {
- $r = '^([0-9]{1,4}).([0-9]{1,2}).([0-9]{1,4})$';
-
- if($format === 'en')
- return ereg_replace($r, '\\3-\\2-\\1', $date);
-
- return ereg_replace($r, '\\3/\\2/\\1', $date);
- }
-
-
- // Petit exemple n°1
-
- $ma_date_fr_1 = '16/04/2007';
-
- $ma_date_en_1 = Change_formatDate($ma_date_fr_1, 'en');
-
- echo $ma_date_en_1;
-
- echo "\n";
-
- // Petit exemple n°2
-
- $ma_date_en_2 = '2007-05-26';
-
- $ma_date_fr_2 = Change_formatDate($ma_date_en_2);
-
- echo $ma_date_fr_2;
-
- ?>
<?php
/****************************************************************/
/* Transforme les formats de date (anglais - français) */
/****************************************************************/
// $date : la date à transformer
// $format : format de destination voulue :
// en : pour anglais
// rien : convertit automatiquement dans le format français
function Change_formatDate($date, $format = 'fr')
{
$r = '^([0-9]{1,4}).([0-9]{1,2}).([0-9]{1,4})$';
if($format === 'en')
return ereg_replace($r, '\\3-\\2-\\1', $date);
return ereg_replace($r, '\\3/\\2/\\1', $date);
}
// Petit exemple n°1
$ma_date_fr_1 = '16/04/2007';
$ma_date_en_1 = Change_formatDate($ma_date_fr_1, 'en');
echo $ma_date_en_1;
echo "\n";
// Petit exemple n°2
$ma_date_en_2 = '2007-05-26';
$ma_date_fr_2 = Change_formatDate($ma_date_en_2);
echo $ma_date_fr_2;
?>