Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Données caractères lectures et de convertit un en une valeur d'heure.Accepte un spécificateur et modificateur de conversion.
virtual iter_type
do_get(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm *_Pt,
char _Fmt,
char _Mod
) const;
Paramètres
_First
un itérateur d'entrée qui indique le début de la séquence de convertir._Last
un itérateur d'entrée qui indique la fin de la séquence._Iosbase
un objet de flux._State
Un champ dans des éléments de masque de bits _Iosbase le cas échéant sont définis pour indiquer des erreurs._Pt
Un pointeur vers la structure du temps doit être enregistré._Fmt
Un caractère de spécificateur de conversion._Mod
Un caractère facultatif de modificateur.
Valeur de retour
Retourne un itérateur qui indique le premier élément non converti.Un échec de conversion affecte ios_base::failbit dans _State et retourne _First.
Notes
La fonction membre virtuelle convertit et ignore un ou plusieurs éléments d'entrée dans la plage [_First,_Last) pour déterminer les valeurs stockées dans un ou plusieurs membres d' *pt.Un échec de conversion affecte ios_base::failbit dans _State et retourne _First.Sinon, la fonction retourne un itérateur indiquant le premier élément non converti.
les spécificateurs de conversion sont :
'a' ou 'A' -- se comporte de la même manière que time_get::get_weekday.
'b', 'B', ou 'h' -- se comporte de la même manière que time_get::get_monthname.
'c' -- se comporte les mêmes qu' "%b %d %H : %M : %S %Y".
'C' -- convertit un champ d'entrée décimal dans la plage [0, 99] à la valeur val et enregistre val * 100 - 1900 dans pt-&tm_year.
'd' ou 'e' -- convertit un champ d'entrée décimal dans la plage [1, 31] et le stocke sa valeur dans pt-&tm_mday.
'D' -- se comporte les mêmes qu' "%m / %d / %y".
'H' -- convertit un champ d'entrée décimal dans la plage [0, 23] et le stocke sa valeur dans pt-&tm_hour.
'I' -- convertit un champ d'entrée décimal dans la plage [0, 11] et le stocke sa valeur dans pt-&tm_hour.
'j' -- convertit un champ d'entrée décimal dans la plage [1, 366] et le stocke sa valeur dans pt-&tm_yday.
'm' -- convertit un champ d'entrée décimal dans la plage [1, 12] à la valeur val et enregistre val - 1 dans et enregistre sa valeur dans pt-&tm_mon.
'M' -- convertit un champ d'entrée décimal dans la plage [0, 59] et le stocke sa valeur dans pt-&tm_min.
'n' ou 't' -- se comporte les mêmes qu' " ".
'p' -- le convertit « AM » ou « AM » à zéro et à « PM ". » ou « PM ». à 12 et ajoute cette valeur à pt-&tm_hour.
'r' -- se comporte les mêmes qu' "%I : %M : %S %p".
'R' -- se comporte les mêmes qu' "%H %M".
'S' -- convertit un champ d'entrée décimal dans la plage [0, 59] et le stocke sa valeur dans pt-&tm_sec.
'T' ou 'X' -- se comporte les mêmes qu' "%H : %M : S".
'U' -- convertit un champ d'entrée décimal dans la plage [0, 53] et le stocke sa valeur dans pt-&tm_yday.
'w' -- convertit un champ d'entrée décimal dans la plage [0, 6] et le stocke sa valeur dans pt-&tm_wday.
'W' -- convertit un champ d'entrée décimal dans la plage [0, 53] et le stocke sa valeur dans pt-&tm_yday.
'x' -- se comporte les mêmes qu' "%d / %m / %y".
'y' -- convertit un champ d'entrée décimal dans la plage [0, 99] à la valeur val et enregistre val < 69 ? val + 100 : val dans pt-&tm_year.
'Y' -- se comporte de la même manière que time_get::get_year.
Tout autre spécificateur de conversion affecte ios_base::failbit dans state et retourne.Dans cette implémentation, le modificateur n'a aucun effet.
Configuration requise
en-tête : <locale>
l'espace de noms : type