Espaces de noms
Variantes
Affichages
Actions

std::mktime

De cppreference.com
< cpp‎ | chrono‎ | c

 
 
 
 
C-style utilitaires date et l'heure
Fonctions
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
La manipulation du temps
Original:
Time manipulation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
difftime
time
clock
Les conversions de format
Original:
Format conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
asctime
ctime
strftime
wcsftime
gmtime
localtime
mktime
Constantes
Original:
Constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
CLOCKS_PER_SEC
Types
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
tm
time_t
clock_t
 
Defined in header <ctime>
std::time_t mktime( std::tm* time );

Convertit un temps du calendrier local en un temps depuis l'époque en un objet std::time_t en ignorant les valeurs de time->tm_wday et time->yday. La valeur des autres composantes de time ne se limite pas à leur plage de valeur habituelle. Un valeur négative de time->tm_isdst provoque des mktime pour tenter de déterminer si l'heure d'été est en vigueur.

En cas de succès, recalcule et met à jour tous les champs de time pour respecter leurs propres plages de valeur.

Sommaire

[modifier] Paramètres

time - pointeur vers un objet std::tm précisant le temps du calendrier local à convertir

[modifier] Retourne la valeur

Temps écoulé depuis l'époque dans un objet std::time_t en cas de succès ou -1 si time ne peut être représenté par un objet std::time_t.

[modifier] Exemple

Affichage de l'heure 100 mois auparavant

#include <iostream>
#include <iomanip>
#include <ctime>
 
int main()
{
    std::time_t t = std::time(NULL);
    std::tm tm = *std::localtime(&t);
    std::cout << "Today is           " << std::put_time(&tm, "%c %Z") <<'\n';
    tm.tm_mon -= 100;
    std::mktime(&tm);
    std::cout << "100 months ago was " << std::put_time(&tm, "%c %Z") << '\n';
}

Résultat :

Today is           Wed Dec 28 09:56:10 2011 EST
100 months ago was Thu Aug 28 10:56:10 2003 EDT

[modifier] Voir aussi

convertit le temps depuis l'époque de temps du calendrier exprimée en heure locale
Original:
converts time since epoch to calendar time expressed as local time
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(fonction) [edit]
C documentation for mktime