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.
Analysiert eine Zeichenfolge als das Datum, das vom x- Spezifizierer für strftime erzeugt wird.
iter_type 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._Last
Eingabeiterator, der das Ende der zu konvertierende Sequenz._Iosbase
Ein Formatcode der, sofern diese angegeben, dass das Währungssymbol optional ist; Andernfalls befindet es erforderlich._State
Legt die entsprechenden Bitmaskenelemente für den Streamzustand fest, 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.
Hinweise
Die Memberfunktion gibt do_get_date zurück (_First, _Last, _Iosbase, _State, _Pt).
Beachten Sie, dass Monate von 0 bis 11. gezählt werden.
Beispiel
// time_get_get_date.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
#include <sstream>
#include <time.h>
using namespace std;
int main( )
{
locale loc;
basic_stringstream< char > pszGetF, pszPutF, pszGetI, pszPutI;
ios_base::iostate st = 0;
struct tm t;
memset(&t, 0, sizeof(struct tm));
pszGetF << "July 4, 2000";
pszGetF.imbue( loc );
basic_istream<char>::_Iter i = use_facet <time_get<char> >
(loc).get_date(basic_istream<char>::_Iter(pszGetF.rdbuf( ) ),
basic_istream<char>::_Iter(0), pszGetF, st, &t);
if ( st & ios_base::failbit )
cout << "time_get("<< pszGetF.rdbuf( )->str( )<< ") FAILED on char: " << *i << endl;
else
cout << "time_get("<< pszGetF.rdbuf( )->str( )<< ") ="
<< "\ntm_sec: " << t.tm_sec
<< "\ntm_min: " << t.tm_min
<< "\ntm_hour: " << t.tm_hour
<< "\ntm_mday: " << t.tm_mday
<< "\ntm_mon: " << t.tm_mon
<< "\ntm_year: " << t.tm_year
<< "\ntm_wday: " << t.tm_wday
<< "\ntm_yday: " << t.tm_yday
<< "\ntm_isdst: " << t.tm_isdst
<< endl;
}
Anforderungen
Gebietsschema Header: <>
Namespace: std