COleDateTime::ParseDateTime
Analizuje ciąg odczytać wartości daty i godziny.
bool ParseDateTime(
LPCTSTR lpszDate,
DWORD dwFlags = 0,
LCID lcid = LANG_USER_DEFAULT
) throw( );
Parametry
lpszDate
Wskaźnik ciąg zakończony znakiem null, które mają być analizowane.Aby uzyskać szczegółowe informacje Zobacz uwagi.dwFlags
Wskazuje flagi dla ustawień regionalnych i analizowania.Jeden lub więcej z następujących flag:LOCALE_NOUSEROVERRIDE domyślne ustawienia regionalne systemu, a nie niestandardowych ustawień użytkownika.
VAR_TIMEVALUEONLY Ignoruj podczas analizowania część daty.
VAR_DATEVALUEONLY Ignoruj część czasu podczas analizy.
lcid
Wskazuje identyfikator ustawień regionalnych do konwertowania.
Wartość zwracana
Zwraca true Jeśli ciąg został pomyślnie konwertowane na wartości daty i godziny, inaczej false.
Uwagi
Jeśli data/godzina ciągu został pomyślnie przekonwertować wartości, wartość tego COleDateTime obiektu jest ustawiona na wartość i jego stan na prawidłową.
[!UWAGA]
Wartości roku musi leżeć granicą między 100 i 9999.
lpszDate Parametr można wykonywać różne formaty.Na przykład następujące ciągi zawierają formatach dopuszczalne Data/Godzina:
"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
Należy zauważyć, że identyfikator ustawień regionalnych wpłynie również na czy format ciągu jest dopuszczalne do konwersji wartości daty i godziny.
W odniesieniu do VAR_DATEVALUEONLY, czas jest ustawiona wartość czas 0 lub północy.W odniesieniu do VAR_TIMEVALUEONLY, data, wartość daty 0, co oznacza 30 grudnia 1899 roku.
Jeśli nie można przekonwertować ciągu wartości daty i godziny lub był numeryczny przepełnienia, stan to COleDateTime obiektu jest nieprawidłowy.
Aby uzyskać więcej informacji dotyczących granic i wdrażania dla COleDateTime wartości, zobacz artykuł datę i godzinę: automatyzacja obsługi.
Wymagania
Nagłówek: atlcomtime.h