Partilhar via


Usando cadeias de caracteres de formato personalizado em um controle de seletor de data e hora

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

  • DTS_LONGDATEFORMAT exibe a data no formato completo, produzir saída como “quarta-feira 3 de janeiro de 2000”.

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

  • DTS_TIMEFORMAT exibe a hora no formato completo, produzir saída como “5:31: 42 PM.”.

Porém, você pode personalizar a aparência de data ou hora usando uma cadeia de caracteres de formato personalizada. Essa cadeia de caracteres personalizado é composto de caracteres de formato existente, caracteres de nonformat, ou uma combinação de ambos. Uma vez que a cadeia de caracteres personalizado? a, fazer uma chamada a CDateTimeCtrl::SetFormat que passa na cadeia de caracteres personalizado. O controle de seletor de data e hora exibirá o valor atual usando a cadeia de caracteres de formato personalizada.

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

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

Além das cadeias de caracteres de formato personalizadas, os controles de seletor de data e hora também dão suporte a campos de retorno de chamada.

Consulte também

Referência

Usando CDateTimeCtrl

Conceitos

Controles (MFC)