Compartilhar via


Usando cadeias de caracteres de formato personalizado em uma data e o controle do selecionador de horário

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

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

  • DTS_SHORTDATEFORMATExibe a data no formato abreviado, produzindo saída como "1/3/00".

  • DTS_TIMEFORMATExibe a time em formato longo, produzindo saída como "5:31:42 PM".

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

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

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

Além seqüências de caracteres de formato personalizado, controles de selecionador de data e time também compatíveis campos de retorno de chamada.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CDateTimeCtrl