Titre du sujet : Re: importer des utilisateurs. par blueteen sur 06/08/2008 18:43:16
Quelques manipulations avec les dates :
<?php
$date_perso = "Feb 26, 2007";
$lstmois = array(
"Jan"=>"01",
"Feb"=>"02",
"Mar"=>"03",
"Apr"=>"04",
"May"=>"05",
"Jun"=>"06",
"Jul"=>"07",
"Aug"=>"08",
"Sep"=>"09",
"Oct"=>"10",
"Nov"=>"11",
"Dec"=>"12",
);
$arr = split(" ", $date_perso);
$jour = $arr[1];
$mois = $arr[0];
$annee = $arr[2];
$new_date = $annee."-".$lstmois[$mois]."-".str_replace("," , "", $jour);
echo "Date au format US : ".$new_date."<br />";
$my_time = strtotime($new_date);
echo "Date en secondes avec strtotime : ".$my_time."<br />";
echo "Date en secondes avec mktime : ".mktime(0, 0, 0, $lstmois[$mois], $jour, $annee)."<br />";
echo "Retour au format d'origine à partir du timestamp : ".date('M m, Y', $my_time);
?>
Ce qui nous donne à l'écran : Citation : Date au format US : 2007-02-26 Date en secondes avec strtotime : 1172444400 Date en secondes avec mktime : 1172444400 Retour au format d'origine à partir du timestamp : Feb 02, 2007
On voit qu'on peut passer sans souci de ton format à celui nécessaire à Xoops. Il suffit de transformer ça en fonction php (enfin juste le code utile), et l'ajouter au script d'import de la page précédente.
|