PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → imgDate Exif --> Format étrange
imgDate Exif --> Format étrange
Iniciado por fanybarbarossa, 21,nov. 2019 11:55 - 2 respuestas
Publicado el 21,noviembre 2019 - 11:55
Bonjour à tous,

Voilà je souhaite extraire la date de prise d'une photo. Pour le faire, pas de soucis. Le problème intervient lorsque je veux sotcker ce résultat. Je ne sais pas quel est la bonne solution à prendre.

Voilà mon code :
sFichier est une chaîne
sFichier = fSélecteurImage("", "", "Sélectionnez une image...")

//datephoto est une dateheure = ChaîneVersDate(ImageInfoValeur(sFichier, imgDate),"AAAA:MM:JJ HH:MM:SS")
datephoto est une DateHeure = ImageInfoValeur(sFichier, imgDate)
Trace_(ImageInfoValeur(sFichier, imgDate))
Trace_(datephoto)


Ma question est la suivante :
Vous remarquez deux "trace"
Le premier me donne : 2017:12:12 11:26:22
Le deuxième (datephoto) me donne : 20170002120101026

pourriez vous m'expliquer pourquoi je n'ai pas plutôt un résultat du type :
20171212112622

Pourquoi des zéros viennent t'il s’intercaler ?
Pourquoi je ne reconnais plus vraiment ma date ?

J'ai donc essayé d'autres formats, comme celui en comentaire plus haut :
//datephoto est une dateheure = ChaîneVersDate(ImageInfoValeur(sFichier, imgDate),"AAAA:MM:JJ HH:MM:SS"

Qui me donne : 20172612110022000

Quel est le bon format si je veux une chaine pour stocker ma date de prise de vue ?
Faut il que j’extrais moi même chaque valeur pour obtenir une chaine cohérente ?

D'avance merci pour votre aide,

Fany
Miembro registrado
52 mensajes
Publicado el 21,noviembre 2019 - 14:46
//datephoto est une dateheure = ChaîneVersDate(ImageInfoValeur(sFichier, imgDate),"AAAA:MM:JJ HH:mm:SS"

MM --- mois
mm --- minutes
Miembro registrado
365 mensajes
Publicado el 22,noviembre 2019 - 10:36
Merci BALTASAR pour votre réponse !
Effectivement... je n'avais pas fait attention... je viens de tester et c'est nickel !

Encore merci