Cellules au format DATE de Excel et PHP

Cellules au format DATE de Excel et PHP - PHP - Programmation

Marsh Posté le 28-01-2005 à 00:54:29    

Bonjour,
Je dois lire un fichier XSL dans du PHP.
Ca se passe pas trop mal sauf avec les formats DATE.
Je récupère : 1106002800
au lieu de  : 18/01/2005 !!!!!
Quelqu'un saurait me dire à quoi correspond 1106002800 ? et comment le transformer en format date ? ou texte dd/mm/yyyy éventuellement.
Sachant que ds Excel le 18/01/2005 en format standard  
donne 38370 ! :kaola:  
Merci.

Reply

Marsh Posté le 28-01-2005 à 00:54:29   

Reply

Marsh Posté le 28-01-2005 à 01:40:35    

Je pencherais sur un timestamp.
Et pour le "transformer" tu peux utiliser la fonction date de php : http://www.php.net/date
 
Sinon qu'est-ce que tu appele un "format standard" sous excel ?

Reply

Marsh Posté le 28-01-2005 à 10:49:57    

je penche aussi pour un timestamp
 
en php, pour le transformer en yyyy/mm//dd, tu as date("Y/m/d", $timestamp), et pour l'inverse, mktime(0,0,0, $mois, $jour, $annee) et youpla, ça marche...


---------------
Mes ventes - Feed
Reply

Marsh Posté le 28-01-2005 à 10:51:14    

la doc :
 
   - pour mktime(), c'est ici,
   - pour date(), c'est .
 
Bon courage :D :jap:


---------------
Mes ventes - Feed
Reply

Marsh Posté le 18-08-2011 à 13:32:44    

Même si ca date de très loin, j'up ce topic pour signaler que le "38370" correspond aux nombres de JOUR passé depuis le 01.01.1970
C'est de cette manière que Excel "stock" les infos dates.
 
En espérant que ca serve...


---------------
Mon feed-back - tt.mereville.free.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed