COleDateTime::ParseDateTime
Analyzuje řetězec načíst hodnotu data a času.
bool ParseDateTime(
LPCTSTR lpszDate,
DWORD dwFlags = 0,
LCID lcid = LANG_USER_DEFAULT
) throw( );
Parametry
lpszDate
Ukazatel na řetězec zakončený hodnotou null, který má být analyzován.Podrobnosti naleznete v části poznámky.dwFlags
Označuje příznaky u nastavení národního prostředí a analýze.Jeden nebo více následujících příznaků:LOCALE_NOUSEROVERRIDE použijte místní nastavení systému, raději vlastní uživatelská nastavení.
VAR_TIMEVALUEONLY ignorovat část během analýzy.
VAR_DATEVALUEONLY ignorovat časové části během analýzy.
lcid
Označuje ID národního prostředí pro převod.
Vrácená hodnota
Vrátí true Pokud řetězec byl úspěšně převést hodnotu data a času, jinak false.
Poznámky
Pokud řetězec byl úspěšně převést na datum a čas hodnota, hodnota tohoto COleDateTime objektu je nastavena na hodnotu a jeho stav na platný.
[!POZNÁMKA]
Hodnoty musí být mezi 100 a 9999, včetně.
lpszDate Parametr můžete provádět různé formáty.Například následující řetězce obsahují formáty přijatelné datum a čas:
"25 January 1996"
"8:30:00"
"20:30:00"
"January 25, 1996 8:30:00"
"8:30:00 Jan. 25, 1996"
"1/25/1996 8:30:00" // always specify the full year,
// even in a 'short date' format
Všimněte si, že ID národního prostředí ovlivní také zda formát řetězce je přijatelný pro převod hodnoty data a času.
Jde o VAR_DATEVALUEONLY, čas je hodnota času 0 nebo půlnoc.Jde o VAR_TIMEVALUEONLY, datum je hodnota data 0, což znamená 30. prosince 1899.
Pokud řetězec nelze převést na hodnotu datum a čas, nebo pokud byla numerické přetečení, stav tohoto COleDateTime objekt je neplatný.
Další informace o hranice a provádění COleDateTime hodnoty naleznete v článku datum a čas: podpora automatizace.
Požadavky
Záhlaví: atlcomtime.h