Bonjour,
Est ce que je pourrai savoir comment déclarer en C++ une fonction qui retourne une date et qu'est qu'il faut utiliser comme bibliothèque <<Include..>
Merci d''avance
Version imprimable
Bonjour,
Est ce que je pourrai savoir comment déclarer en C++ une fonction qui retourne une date et qu'est qu'il faut utiliser comme bibliothèque <<Include..>
Merci d''avance
Tout dépend du type que tu cherches à utiliser pour représenter une date...
Je voudrai rendre un date comme le format de la date système : jj/mm/yyyy HH24:mm:ss
quel type je dois utiliser?
Tu veux dire que ta fonction retourne directement la date sous forme de chaîne de caractères ?
Dans ce cas, le type std::string est approprié, donc:
Code:
1
2
3 #include <string> std::string RetourneUneDate();
Non je voudrai uen fonction qui retourne une date directement, voici la signature par exemple :
Code:
1
2 date fdteGetDate
Dans ce cas, je suppose que tu as une structure Date ?
Nous n'avons pas un type date en C++?
Pas à ma connaissance.
Le plus proche, ce sont le type C time_t et la structure tm.
On passe du premier au second avec les fonctions standard C gmtime() et localtime(), et du second au premier avec la fonction standard C mktime().
Une structure tm peut être convertie en chaîne de caractères avec la fonction standard C strftime().
Sinon, il y a toujours boost.Date_Time qui propose tout ce que tu veux en fait... ;)