Compartilhar via


Usando seqüências de caracteres de formato personalizado em uma data e um controle de selecionador de tempo

Por padrão, controles de selecionador de data e hora fornecem que três Formatar tipos (cada formato correspondente a um estilo exclusivo) para exibir a data atual ou a hora:

  • DTS_LONGDATEFORMAT exibe a data em formato longo, produzindo saída como "Quarta-feira, 3 de janeiro de 2000".

  • DTS_SHORTDATEFORMAT exibe a data no formato curto, produzindo saída como "3/1/00".

  • DTS_TIMEFORMAT exibe a hora no formato longo, produzindo saída como "5: 31: 42 PM".

No entanto, você pode personalizar a aparência da data ou hora usando uma seqüência de caracteres de formato personalizado.Esta seqüência personalizada é composta de caracteres de formato existentes, caracteres nonformat ou uma combinação de ambos.Depois que a seqüência personalizada é criada, faça uma chamada para CDateTimeCtrl::SetFormat passando a seqüência de caracteres personalizada.O controle de selecionador de data e hora, em seguida, exibirá o valor atual usando a cadeia de caracteres de formato personalizado.

O exemplo de código a seguir (onde m_dtPicker é o CDateTimeCtrl objeto) demonstra uma solução possível:

CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);

Além para seqüências de caracteres de formato personalizado, o selecionador de data e hora também controla suporte campos de retorno de chamada.

Consulte também

Referência

Usando CDateTimeCtrl

Conceitos

Controles (MFC)