time_get::do_get_date
Una funzione membro virtuale protetta che viene chiamata per analizzare una stringa della data ha prodotto dall'identificatore di x per strftime.
virtual iter_type do_get_date(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Parametri
_First
Iteratore di input destinato all'inizio della sequenza da convertire._Last
Iteratore di input destinato alla fine della sequenza da convertire._Iosbase
Un flag di formato che quando il set indica che il simbolo di valuta è facoltativo, in caso contrario, è obbligatorio._State
Imposta gli elementi appropriati della maschera di bit dello stato del flusso a seconda di come le operazioni sono completate._Pt
Un puntatore in cui le informazioni relative alla data devono essere archiviate.
Valore restituito
Un iteratore di input destinato al primo elemento oltre il campo di input.
Note
La funzione membro virtuale protetta tenta di individuare gli elementi sequenziali che avvia innanzitutto nella sequenza [_First, _Last) finché non viene riconosciuto un campo di input data completa e non vuoto.Se l'operazione riesce, converte questo campo nel valore equivalente come componenti tm::tm_mon, tm::tm_daye tm::tm_yeare archivia i risultati in _pt->tm_mon, in _pt->tm_day e in _pt->tm_year, rispettivamente.Restituisce un iteratore che definisce il primo elemento oltre il campo di input di data.In caso contrario, la funzione imposta _Iosbase**::failbit** in _State.Restituisce un iteratore che definisce il primo elemento a qualsiasi prefisso di un campo di input di data valido.In entrambi i casi, se il valore restituito corrisponde _Last, la funzione imposta ios_base::eofbit in _State.
Il formato per il campo di input data dipende dalle impostazioni locali.Per le impostazioni locali predefinite, il campo di input della data ha GG del form, MMM yyyy, dove:
MMM corrisponde a get_monthname, specificando il mese.
GG è una sequenza di cifre decimali il cui valore numerico corrispondente deve essere nell'intervallo [1, 31], specificando il giorno del mese.
AAAA è stata chiamata get_year, fornendo l'anno.
Spazi e virgole di valore letterale devono corrispondere agli elementi corrispondenti della sequenza di input.
Esempio
Vedere l'esempio relativo get_date, che chiama do_get_date.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard