Compartilhar via


COleDateTime::ParseDateTime

Analisa uma cadeia de caracteres para ler um valor de data/hora.

bool ParseDateTime(
   LPCTSTR lpszDate,
   DWORD dwFlags = 0,
   LCID lcid = LANG_USER_DEFAULT 
) throw( );

Parâmetros

  • lpszDate
    Um ponteiro para a cadeia de caracteres NULL- finalizada que deve ser analisada.Para obter detalhes, consulte comentários.

  • dwFlags
    Indica os sinalizadores para configurações de localidade e análise.Um ou mais das seguintes sinalizações:

    • Uso deLOCALE_NOUSEROVERRIDE as configurações de localidade padrão do sistema, em vez de configurações personalizados.

    • VAR_TIMEVALUEONLY ignora a parte de data durante a análise.

    • VAR_DATEVALUEONLY ignora a parte de tempo durante a análise.

  • lcid
    Indica a identificação de localidade para usar a conversão.

Valor de retorno

Retorna true se a cadeia de caracteres com êxito ter sido convertido em um valor de data/hora, se não false.

Comentários

Se a cadeia de caracteres com êxito ter sido convertido em um valor de data/hora, o valor de esse objeto de COleDateTime é definido como o valor e seu status para válido.

ObservaçãoObservação

Os valores do ano devem encontrar-se entre 100 e 9999, inclusiva.

O parâmetro de lpszDate pode ter uma variedade de formatos.Por exemplo, as seguintes cadeias de caracteres contiverem aceitáveis formatos de data/hora:

"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

Observe que a ID local também afetará se o formato de cadeia de caracteres é aceitável para a conversão em um valor de data/hora.

Em o caso de VAR_DATEVALUEONLY, o valor de tempo é definido para cronometrar 0, ou meia-noite.Em o caso de VAR_TIMEVALUEONLY, o valor de data é definido até agora 0, significando o 30 de dezembro de 1899.

Se a cadeia de caracteres não pode ser convertido em um valor de data/hora ou se houver um estouro numérico, o status de esse objeto de COleDateTime é inválido.

Para obter mais informações sobre limites e implementação para valores de COleDateTime , consulte o artigo Data e hora: Suporte de automação.

Requisitos

Cabeçalho: atlcomtime.h

Consulte também

Referência

Classe de COleDateTime

Gráfico de hierarquia

COleDateTime::Format

COleDateTime::GetStatus