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.
Version imprimable
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.
;)Code:
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);