Share via


Gestion du temps

Utilisez ces fonctions pour obtenir l'heure actuelle et la convertissez, réglez, et enregistrez les cas échéants. L'heure actuelle est l'heure système.

Les routines _ftime et localtime utilisent la variable d'environnement TZ. Si TZ n'est pas définie, la bibliothèque runtime essaie d'utiliser les informations de fuseau horaire spécifiées par le système d'exploitation. Si ces informations ne sont pas disponibles, elles utilisent la valeur par défaut de PST8PDT. Pour plus d'informations sur TZ, consultez _tzset; consultez également _daylight, fuseau horaire, et _tzname.

Routines d'heure

Fonction

Utilisez

Équivalent de .NET Framework

asctime, _wasctime, asctime_s, _wasctime_s

Convertit le temps du type struct tm en chaîne de caractères. Les versions de ces fonctions avec le suffixe _s sont plus sûres.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

horloge

Temps d'horloge écoulé au retour pour le processus.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Convertis le temps du type time_t, __time32_t or __time64_t en chaine de caractères. Les versions de ces fonctions avec le suffixe _s sont plus sûres.

System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString

difftime, _difftime32, _difftime64

Calcule la différence entre deux heures.

System::DateTime::Subtract

_ftime, _ftime32, _ftime64,_ftime_s, _ftime32_s, _ftime64_s

Stocke le système d'heure actuel dans une variable de type struct _timeb ou de type struct __timeb64. Les versions de ces fonctions avec le suffixe _s sont plus sûres.

System.DateTime::Now

_futime, _futime32, _futime64

Définit l'heure de modification sur le fichier ouvert

System::IO::File::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime

gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s

Convertit l'heure du type time_t en struct tm ou du type __time64_t en struct tm.Les versions de ces fonctions avec le suffixe _s sont plus sûres.

System::DateTime::UtcNow, System::DateTime::ToUniversalTime

localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s

Convertit le temps d'un type time_t en struct tm ou d'un type __time64_t en struct tmavec une correction locale Les versions de ces fonctions avec le suffixe _s sont plus sûres.

System::DateTime::ToLocalTime

_mkgmtime, _mkgmtime32, _mkgmtime64

Convertit l'heure en valeur de calendrier dans le Greenwich Mean Time (GMT).

System::DateTime::ToUniversalTime

mktime, _mktime32, _mktime64

Convertit l'heure en valeur de calendrier.

System::DateTime::DateTime

_strdate, _wstrdate, _strdate_s, _wstrdate_s

Retourne la date système actuelle sous forme de chaîne. Les versions de ces fonctions avec le suffixe _s sont plus sûres.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

strftime, wcsftime, _strftime_l, _wcsftime_l

Chaîne de date et d'heure de format pour un usage international.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

_strtime, _wstrtime, _strtime_s, _wstrtime_s

Retourne la date système actuelle sous forme de chaîne. Les versions de ces fonctions avec le suffixe _s sont plus sûres.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

time, _time32, _time64

Obtient le système d'heure actuel comme type time_t, __time32_t ou comme type __time64_t.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

_tzset

Définit les variables d'heure externes depuis les variables d'heure d'environnement TZ.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64

Définit l'heure de modification du fichier spécifié à l'heure actuelle ou une valeur d'heure stockées dans la structure.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Notes

Dans toutes les versions de Microsoft C/C++ sauf Microsoft C/C++ version 7.0 , et dans toutes les versions de Visual C++, la fonction d'heure retourne l'heure actuelle comme le nombre de secondes écoulées depuis minuit le 1er janvier 1970.Dans la version 7,0 de Microsoft C/C++, time retourne l'heure actuelle comme le nombre de secondes écoulées depuis minuit le 31 décembre 1899.

Notes

Dans les versions de Visual C++ et Microsoft C/C++ pour Visual C++ 2005, time_t est un long int (32 bits) et par conséquent ne peut pas être utilisé pour les dates après 3:14:07 Le 19 janvier, 2038, UTC.time_t est maintenant équivalent à __time64_t par défaut, mais définir _USE_32BIT_TIME_T modifie time_t à __time32_t et force de nombreuses fonctions d'heure à appeler les versions qui prennent le time_t32 bits.Pour plus d'informations, consultez Types standard et les commentaires dans la documentation pour les différentes fonctions d'heure.

Voir aussi

Référence

Routines runtime par catégorie