Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída COleDateTime

Graf hierarchie

COleDateTime::Format

COleDateTime::GetStatus