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 |
---|---|---|
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 |
|
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 |
Calcule la différence entre deux heures. |
||
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. |
||
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. |
|
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. |
|
Convertit l'heure en valeur de calendrier dans le Greenwich Mean Time (GMT). |
||
Convertit l'heure en valeur de calendrier. |
||
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. |
|
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 |
|
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 |
|
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. |
|
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. |
|
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.