mktime adapte la date pour quelle soit valide, il est rare qu'il ne puisse pas le faire.
Si tu donnes la date 35/15/2004 ça marche sans problème. Le but n'est pas de crèer une autre date, mais de dire quelle n'est pas valide et mktime ne le fait pas dans tout les cas. Pour savoir si une date est valide il faut trouver une autre solution. Laquelle ?
Comme a dit Fabien : tu fais une copie du tm initial, et tu compares les champs du résultat de mktime. Si mktime n'a rien changé, c'est que la date initiale était valide. S'il a changé quelque chose, c'est qu'elle n'était pas valide.
ok! j'avais pas tout compris.... merci Didier
ps : j'espère que j'ai répondu au bon endroit!?
James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
<kanze@gabi-soft.fr> a écrit dans le message de
news:d6652001.0401192330.6e925dd@posting.google.com...
"Didier" <toto@wanadoo.fr> wrote in message
news:<buhjri$tlp$1@news-reader1.wanadoo.fr>...
mktime adapte la date pour quelle soit valide, il est rare qu'il ne
puisse pas le faire.
Si tu donnes la date 35/15/2004 ça marche sans problème. Le but n'est
pas de crèer une autre date, mais de dire quelle n'est pas valide et
mktime ne le fait pas dans tout les cas. Pour savoir si une date est
valide il faut trouver une autre solution. Laquelle ?
Comme a dit Fabien : tu fais une copie du tm initial, et tu compares les
champs du résultat de mktime. Si mktime n'a rien changé, c'est que la
date initiale était valide. S'il a changé quelque chose, c'est qu'elle
n'était pas valide.
ok! j'avais pas tout compris....
merci
Didier
ps : j'espère que j'ai répondu au bon endroit!?
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
mktime adapte la date pour quelle soit valide, il est rare qu'il ne puisse pas le faire.
Si tu donnes la date 35/15/2004 ça marche sans problème. Le but n'est pas de crèer une autre date, mais de dire quelle n'est pas valide et mktime ne le fait pas dans tout les cas. Pour savoir si une date est valide il faut trouver une autre solution. Laquelle ?
Comme a dit Fabien : tu fais une copie du tm initial, et tu compares les champs du résultat de mktime. Si mktime n'a rien changé, c'est que la date initiale était valide. S'il a changé quelque chose, c'est qu'elle n'était pas valide.
ok! j'avais pas tout compris.... merci Didier
ps : j'espère que j'ai répondu au bon endroit!?
James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16