time_get::do_get
Přečte a převede hodnotu času znaková data.Přijímá jeden převod specifikátor a modifikátor.
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;
Parametry
_First
Iterace vstupní označuje začátek posloupnosti převést._Last
Iterace vstupní označuje konec posloupnosti._Iosbase
Objekt datového proudu._State
Pole v _Iosbase, kde jsou nastaveny příslušné maskování prvky k označení chyb._Pt
Ukazatel na strukturu čas, kde má být uložena čas._Fmt
Převod specifikátor znak._Mod
Znak modifikátor volitelné.
Vrácená hodnota
Vrátí iterace, který určuje první prvek nepřevedené.Chyba převodu nastaví ios_base::failbit v _State a vrátí _First.
Poznámky
Virtuální členské funkce převede a vynechá jeden nebo více vstupních prvky v oblasti [_First, _Last) k určení hodnoty uložené v jedné nebo více členů *pt.Chyba převodu nastaví ios_base::failbit v _State a vrátí _First.Jinak vrátí funkce jmenování prvního prvku nepřevedené iterace.
Převod specifikátory jsou:
'a'nebo 'A' --chová stejně jako time_get::get_weekday.
'b', 'B', or 'h' -- behaves the same as time_get::get_monthname.
'c'--chová stejně jako "%b %d %H : %M : %S %Y".
'C'--Hodnota Převede desítkové vstupní pole v oblasti [0, 99] val a ukládá val * 100 - 1900 v pt-&tm_year.
'd'nebo 'e' --Převede desítkové vstupní pole v rozsahu [1, 31] a ukládá její hodnotu v pt-&tm_mday.
'D'--chová stejně jako "%m / %d / %y".
'H'--Převede desítkové vstupní pole v oblasti [0, 23] a ukládá její hodnotu v pt-&tm_hour.
'I'--Převede desítkové vstupní pole v oblasti [0, 11] a ukládá její hodnotu v pt-&tm_hour.
'j'--Převede desítkové vstupní pole v rozsahu [1, 366] a ukládá její hodnotu v pt-&tm_yday.
'm'--Hodnota Převede desítkové vstupní pole v rozsahu [1, 12] val a ukládá val - 1 v a ukládá její hodnotu v pt-&tm_mon.
'M'--Převede desítkové vstupní pole v oblasti [0, 59] a ukládá její hodnotu v pt-&tm_min.
'n'nebo 't' --chová stejně jako " ".
'p'--Převede "Jsem" nebo "jsem" nula "PM" a "PM" 12 a přidá tuto hodnotu na pt-&tm_hour.
'r'--chová stejně jako "%I : %M : %S %p".
'R'--chová stejně jako "%H %M".
'S'--Převede desítkové vstupní pole v oblasti [0, 59] a ukládá její hodnotu v pt-&tm_sec.
'T'nebo 'X' --chová stejně jako "%H : %M : S".
'U'--Převede desítkové vstupní pole v oblasti [0, 53] a ukládá její hodnotu v pt-&tm_yday.
'w'--Převede desítkové vstupní pole v oblasti [0, 6] a ukládá její hodnotu v pt-&tm_wday.
'W'--Převede desítkové vstupní pole v oblasti [0, 53] a ukládá její hodnotu v pt-&tm_yday.
'x'--chová stejně jako "%d / %m / %y".
'y'--Hodnota Převede desítkové vstupní pole v oblasti [0, 99] val a ukládá val < 69 ? val + 100 : val v pt-&tm_year.
'Y'--chová stejně jako time_get::get_year.
Všechny sady převodu specifikátor ios_base::failbit v state a vrátí.V této implementaci jakékoli modifikátor nemá žádný vliv.
Požadavky
Záhlaví: <locale>
Obor názvů: std