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.
Liest Zeichendaten konvertiert und in einen Zeitwert.Akzeptiert einen Konvertierung Formatbezeichner und - Modifizierer.
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;
Parameter
_First
Ein Eingabeiterator, die den Anfang der Sequenz angibt zu konvertieren._Last
Ein Eingabeiterator, dass das Ende der Sequenz angibt._Iosbase
Ein Streamobjekt._State
Ein Feld _Iosbase Elemente ggf. in den Bitmasken festgelegt werden, um Fehler anzugeben._Pt
Ein Zeiger auf den Zeitpunkt Struktur, in der die Zeit gespeichert werden soll._Fmt
Ein Formatbezeichner Konvertierung._Mod
Ein optionales Modifizierer wird.
Rückgabewert
Gibt einen Iterator zurück, der die erste unkonvertierte Element festlegt.Ein Fehler im Zusammenhang Konvertierung in ios_base::failbit legt _State fest und gibt _Firstzurück.
Hinweise
Die virtuelle Memberfunktion konvertiert und überspringt eine oder mehrere Eingabeelemente im Bereich [_First,_Last) , um die Werte zu bestimmen, die in einem oder mehreren Membern aus *ptgespeichert werden.Ein Fehler im Zusammenhang Konvertierung in ios_base::failbit legt _State fest und gibt _Firstzurück.Andernfalls gibt die Funktion einen Iterator zurück, der die erste unkonvertierte Element festlegt.
Die Konvertierung Parameterbezeichner sind:
'a' oder 'A' -- Wie verhält sich das time_get::get_weekday.
'b', 'B'oder 'h' -- Wie verhält sich das time_get::get_monthname.
'c' -- Wie verhält sich das "%b %d %H : %M : %S %Y".
'C' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 99] auf den Wert val und speichert val * 100 - 1900 in pt-&tm_year.
'd' oder 'e' -- Konvertiert ein Eingabefeld dezimales im Bereich [1, 31] und speichert den Wert im pt-&tm_mday.
'D' -- Wie verhält sich das "%m / %d / %y".
'H' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 23] und speichert den Wert im pt-&tm_hour.
'I' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 11] und speichert den Wert im pt-&tm_hour.
'j' -- Konvertiert ein Eingabefeld dezimales im Bereich [1, 366] und speichert den Wert im pt-&tm_yday.
'm' -- Konvertiert ein Eingabefeld dezimales im Bereich [1, 12] auf den Wert val und speichert val - 1 vergrößern und speichert den Wert im pt-&tm_mon.
'M' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 59] und speichert den Wert im pt-&tm_min.
'n' oder 't' -- Wie verhält sich das " ".
'p' -- konvertiert oder „AM“ Null „AM“ und „PM“ oder „PM“ auf 12 und fügt diesen Wert pt-&tm_hourhinzu.
'r' -- Wie verhält sich das "%I : %M : %S %p".
'R' -- Wie verhält sich das "%H %M".
'S' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 59] und speichert den Wert im pt-&tm_sec.
'T' oder 'X' -- Wie verhält sich das "%H : %M : S".
'U' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 53] und speichert den Wert im pt-&tm_yday.
'w' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 6] und speichert den Wert im pt-&tm_wday.
'W' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 53] und speichert den Wert im pt-&tm_yday.
'x' -- Wie verhält sich das "%d / %m / %y".
'y' -- Konvertiert ein Eingabefeld dezimales im Bereich [0, 99] auf den Wert val und speichert val < 69 ? val + 100 : val in pt-&tm_year.
'Y' -- Wie verhält sich das time_get::get_year.
Jeder andere Konvertierung in ios_base::failbit-Parameterbezeichner legt diesen fest state und kehrt zurück.In dieser Implementierung verfügt jeder Modifizierer keine Auswirkungen.
Anforderungen
Header: <locale>
Namespace: std