Format date d'excel à php

Fermé
pedrodrogba - 24 août 2012 à 12:35
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 24 août 2012 à 16:22
Bonjour tout le monde ,

je lis un fichier excel via php afin de le stocké dans ma bdd mysql pour ce faire j'ai utilisé des classes de PHPExcel. Mais j'ai toujours deux problème :
1) l'encodage
2) les cellules de format date je les récupère sous forme d'un entier représentant le nombre de jour écoulés depuis 01/01/1900

donc si quelqu'un peut m'aider je lui serai infiniment reconnaissant car ça fait des jours ke je cherche et que j'essai mais en vain.
merci d'avance



A voir également:

3 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 24/08/2012 à 15:34
Pour la gestion de la date, je te conseil d'utiliser la classe DateTime de php : https://www.php.net/manual/fr/class.datetime.php
Je ferai un truc du type :
$iNbDay = X; //remplace X par la variable qui contient ta date extraite d'excel, donc ton nombre de jours. 
$oDate = DateTime::createFromFormat('d/m/Y', '01/01/1900'); 
$oDate->add(new DateInterval('P'.$iNbDay.'D')); 
echo $oDate->format('d/m/Y'); //Affiche ta date au format d/m/Y 


Pour l'encodage, faut voir les caractères que t'as..
1
merci pour votre mais malhueusent le lien qe vous m'avez donné ne marche pas
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 24/08/2012 à 16:23
https://www.php.net/manual/fr/class.datetime.php

Et taper "class DateTime php" sur google c'est trop dur ?

Génération steack haché, faut tout leur pré-mâcher....

Zep3k!GnO
On est des rangers mec, des rangers...
0