J'ai actuellement du code qui crée un objet CTime à partir d'une valeur définie.Comment convertir un temps en tm struct au lieu de CTime class
#define TIME_VALUE 0x301DDF00 // Aug 1, 1995 @ 04:00:00
CTime t = CTime(TIME_VALUE);
Cela crée la date souhaitée du 1 août 1995 04:00:00
Je ne peux plus utiliser CTime donc je suis en train d'utiliser time_t et tm à la place. Puisque le constructeur CTime prend le nombre de secondes depuis le 1er janvier 1970 et time_t représente le nombre de secondes depuis le 1er janvier 1970, j'ai essayé d'utiliser le code suivant.
#define TIME_VALUE 0x301DDF00 // Aug 1, 1995 @ 04:00:00
time_t tmpTime = TIME_VALUE;
struct tm createTime;
if(localtime_s(&createTime, &tmpTime) == S_OK)
{
// Use createTime
}
createTime se termine le 1er août 0095 04:00:00. Comment suis-je supposé aller de la valeur définie à un time_t et tm avec succès?
Merci d'avance.