Bonjour à tous et toutes,
j'ai un CString sous la forme "YYMMJJ" ( par exemple "090219")
je veux bien la convertir en une date de type CTime.
Pouvez vous m'aider par une information ou un bout de code.
Merci d'avance.
Bonjour à tous et toutes,
j'ai un CString sous la forme "YYMMJJ" ( par exemple "090219")
je veux bien la convertir en une date de type CTime.
Pouvez vous m'aider par une information ou un bout de code.
Merci d'avance.
Bonjour,
Je ne connais pas de fonction toute faite permettant de transformer une chaîne en time (en général, c'est le contraire...).
Tu peux soit essayer de jouer avec COleDateTime:: ParseDateTime, soit faire ta propre conversion.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CString strYYMMJJ = "090219"; int nYY = atoi(strYYMMJJ.Left(2).GetString()) + 2000; int nMM = atoi(strYYMMJJ.Mid(2, 2).GetString()); int nDD = atoi(strYYMMJJ.Mid(4, 2).GetString()); CTime time(nYY, nMM, nDD, 0, 0, 0);![]()
Partager