Sdílet prostřednictvím


time_get::do_get_date

Chráněné a virtuální členské funkce volané analyzovat řetězec jako datum vyrobené x specifikátor pro strftime.

virtual iter_type do_get_date(
   iter_type _First, 
   iter_type _Last,
   ios_base& _Iosbase, 
   ios_base::iostate& _State, 
   tm* _Pt
) const;

Parametry

  • _First
    Vstupní iterační adresování začátek sekvence, které chcete převést.

  • _Last
    Vstupní iterační adresování konci sekvence převést.

  • _Iosbase
    Formát příznak, který při sadu označuje, že symbol měny je volitelné. jinak je vyžadováno.

  • _State
    Nastaví prvky odpovídající maskování bitů pro stav datového proudu podle zda byla operace úspěšná.

  • _Pt
    Ukazatel, kde má být uložena informace o datu.

Vrácená hodnota

Vstupní iterační adresování první prvek nad vstupní pole.

Poznámky

Virtuální chráněné členské funkce se pokusí vyhledat sekvenční prvků počínaje první v pořadí [_First, _Last) dokud byla uznána úplnou, vstupní datum neprázdné pole.Pokud úspěšný, převede toto pole na ekvivalentní hodnotu jako komponenty tm::tm_mon, tm::tm_day, a tm::tm_yeara ukládá výsledky _Pt->tm_mon, _Pt->tm_day aPt->tm_year, resp..Vrátí iterátoru jmenování prvního prvku nad vstupní pole datum.V opačném případě se nastaví funkce _Iosbase**:: failbit** v _State.Vrátí iterátoru jmenování prvního prvku mimo jakékoli předpony vstupní pole platné datum.V případě, pokud je vrácená hodnota rovná se _Last, nastaví funkci ios_base::eofbit v _State.

Formát vstupního pole datum je národní prostředí závislé.Pro výchozí národní prostředí má vstupní pole data formuláře MMM DD RRRR, kde:

  • MMM odpovídá voláním get_monthname, uvádějící měsíc.

  • DD je posloupnost čísel v desítkové soustavě, jehož odpovídající číselná hodnota musí být v rozsahu [1, 31] uvádějící den v měsíci.

  • RRRR odpovídá voláním get_year, udávající rok.

Literál mezery a čárky musí odpovídat odpovídající prvky vstupní posloupnosti.

Příklad

Příklad pro get_date, který vyzývá do_get_date.

Požadavky

Záhlaví: <locale>

Obor názvů: std

Viz také

Referenční dokumentace

time_get Class