Compartilhar via


Como: Exibir uma data em um formato personalizado com o controle DateTimePicker do Windows Forms

O Windows Forms DateTimePicker controle oferece a você flexibilidade na formatação a exibição de datas e horas no controle. O Format propriedade permite que você selecione um dos formatos predefinidos, listados na DateTimePickerFormat. Se nenhuma delas é adequada para os seus fins, você pode criar seu próprio estilo de formato usando caracteres de formato listados na CustomFormat.

Para exibir um formato personalizado

  1. Definir o Format propriedade para DateTimePickerFormat.Custom.

  2. Definir o CustomFormat propriedade para uma seqüência de caracteres de formato.

    DateTimePicker1.Format = DateTimePickerFormat.Custom
    ' Display the date as "Mon 27 Feb 2012".
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;
    // Display the date as "Mon 27 Feb 2012".
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;
    // Display the date as "Mon 27 Feb 2012".
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
    

Para adicionar o texto para o valor formatado

  • Use aspas para delimitar a qualquer caractere que não é um caractere de formato, como "M" ou um delimitador, como ":". Por exemplo, a seqüência de caracteres de formato abaixo exibe a data atual com o formato "hoje é: Março de 05: 30: 31 sexta-feira 02, 2012 " na cultura inglês (Estados Unidos).

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    
    dateTimePicker1->CustomFormat =
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    

    Dependendo da configuração de cultura, quaisquer caracteres não são colocados entre aspas simples podem ser alterados. Por exemplo, a seqüência de caracteres de formato acima exibe a data atual com o formato "hoje é: Março de 05: 30: 31 sexta-feira 02, 2012 " na cultura inglês (Estados Unidos). Observe que os dois-pontos primeiro está entre aspas simples, porque não se destina a ser um caractere de delimitação como "hh:mm:ss". Na cultura de outra, o formato pode ser exibido como "hoje é: 05.30.31 02, 2012 "De março de sexta-feira.

Consulte também

Tarefas

Como: Definir e retornar datas com o controle DateTimePicker do Windows Forms

Outros recursos

Controle DateTimePicker (Windows Forms)