Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine geschützte virtuelle Memberfunktion, die aufgerufen wird, um eine Zeichenfolge als das Datum zu analysieren, generierte durch den x-Spezifizierer für strftime.
virtual iter_type do_get_date(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Parameter
_First
Eingabeiterator, der den Anfang der zu konvertierende Sequenz behandelt._Last
Eingabeiterator, der das Ende der zu konvertierende Sequenz behandelt._Iosbase
Ein Formatcode, wenn der Satz angibt, dass das Währungssymbol ist optional; andernfalls ist es erforderlich._State
Legt die entsprechenden Bitmaskenelemente für den Streamzustand fest, je nachdem ob die Vorgänge ausführen._Pt
Ein Zeiger auf, wobei die Datumsinformationen gespeichert werden sollen.
Rückgabewert
Ein Eingabeiterator, der das erste Element über dem Eingabefeld hinaus behandelt.
Hinweise
Die geschützte virtuelle Memberfunktion versucht, die zuerst sequenziellen Elementen entsprechen, die in der Sequenz [_First_Last) beginnen, bis ein vollständiges, nicht leeren Datumseingabefeld erkannt hat.Wenn erfolgreich, konvertiert es dieses Feld in den entsprechenden - Wert als den Komponenten tm::tm_mon, tm::tm_day und tm::tm_year und speichert die Ergebnisse im _Pt->tm_mon, im _Pt->tm_day und im _Pt->tm_year, bzw.Es gibt einen Iterator zurück, der das erste Element über dem Datumseingabefeld hinaus festgelegt wird.Andernfalls wird die Funktion _Iosbase**::failbit** in _State fest.Sie gibt einen Iterator zurück, der das erste Element zu jedem Präfix eines gültigen Datumseingabefelds hinaus festgelegt wird.In jedem Fall der Rückgabewert _Last entspricht, wird die Funktion ios_base::eofbit in _State fest.
Das Format für das Datumseingabefeld ist vom Gebietsschema abhängiges.Für das Standardgebietsschema hat das Datumseingabefeld das Formular, dd MMM YYYY, wobei:
MMM wird verglichen, indem get_monthname aufruft und den Monat gibt.
dd ist eine Sequenz von Dezimalstellen, deren entsprechender numerischer Wert im Bereich [1, 31] sein muss und gibt den Tag des Monats.
YYYY wird verglichen, indem get_year aufruft und das Jahr gibt.
Die Literalleerzeichen und -Kommas müssen entsprechende Elemente in der Eingabesequenz übereinstimmen.
Beispiel
Im Beispiel für get_date, das do_get_date aufruft.
Anforderungen
Header: <locale>
Namespace: std