Page 1 sur 1

timestamp to date

Posté : 10 déc. 2013, 19:58
par damien_55
bonjour a tous,

J'ai un petit soucis de timestamp en date, je ne comprends pas d'ou provient mon erreur (ça ne s'afffiche pas.)

Je recupere un flux xml et je le parse:
$timestamp = $reviews->time;
echo $timestamp;
echo date('d-m-Y', $timestamp);
la date ne s'affiche pas.

si je fais:
$timestamp = $reviews->time;
echo $timestamp;
echo date('d-m-Y', 1342787697);
ça fonctionne, le valeur 1342787697 est celle donné par mon
echo $timestamp;
Merci de votre aide

Re: timestamp to date

Posté : 11 déc. 2013, 00:20
par moogli
salut,

remplace echo $timestamp par var_dump($timestamp); histoire de voir ce qu'il y a vraiment dans cette variable quand tu la récupère.


@+

Re: timestamp to date

Posté : 11 déc. 2013, 14:52
par damien_55
Hello,

le var_dump me donne:

Code : Tout sélectionner

object(SimpleXMLElement)#8 (1) { [0]=> string(10) "1342787697" } object(SimpleXMLElement)#7 (1) { [0]=> string(10) "1323303940" }
Etat donné que j'ai 2 entrées parser, c'est ça.

Je ne comprend pas pourquoi
$timestamp = $reviews->time;
echo $timestamp;
echo date('d-m-Y', $timestamp);
ne fonctionne pas.

Re: timestamp to date

Posté : 11 déc. 2013, 15:17
par sirakawa
Chez moi Fedora 19, ça fonctionne correctement; j'ai cru un instant que le problème venait de ce que ton timestamp est une chaine de caractères.
tu peux essayer $timestamp*1... à tout hasard

Re: timestamp to date

Posté : 11 déc. 2013, 15:46
par damien_55
Un grand merci Sirakawa, ça marche avec $timestamp*1. :)

C'est curieux tout de même cette histoire, en quoi le fait de rajouter *1 fait que ça fonctionne ?

Re: [RESOLU] timestamp to date

Posté : 11 déc. 2013, 17:42
par sirakawa
Ça en fait un entier.