OVH Cloud OVH Cloud

[C++][ANSI] controle de date ?

11 réponses
Avatar
Didier
Bonjour,

comment peut on contrôler si une date est valide ?

quelle est la façon classique d'avoir un date, de lui rajouter un jour et de
vérifier si ce jour est valide.

y a t-il une méthode classique pour ajouter un jour à une date et vérifier
si cette date est correcte ?
quels sont les formats utilisés ?

merci

didier

1 réponse

1 2
Avatar
Didier
a écrit dans le message de
news:
"Didier" wrote in message
news:<buhjri$tlp$...
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



1 2