Compartir a través de


Cómo: Mostrar una fecha en un formato personalizado con el control DateTimePicker de formularios Windows Forms

Actualización: noviembre 2007

El control DateTimePicker de formularios Windows Forms proporciona flexibilidad para dar formato a la presentación de fechas y horas en el control. La propiedad Format le permite seleccionar entre formatos predefinidos, que se enumeran en DateTimePickerFormat. Si ninguno de ellos es adecuado para lograr el objetivo deseado, puede crear estilos de formato propios utilizando los caracteres de formato que se enumeran en CustomFormat.

Para mostrar un formato personalizado

  1. Establezca la propiedad Format en DateTimePickerFormat.Custom.

  2. Establezca la propiedad CustomFormat como una cadena de formato.

    DateTimePicker1.Format = DateTimePickerFormat.Custom
    ' Display the date as "Mon 26 Feb 2001".
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
    
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.set_CustomFormat("ddd dd MMM yyyy");
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
    

Para agregar texto al valor con formato

  • Utilice las comillas sencillas para agregar cualquier carácter que no sea un carácter de formato, como "M" o un delimitador como ":". Por ejemplo, la siguiente cadena de formato muestra la fecha actual con el formato "Today is: 05:30:31 Friday March 03, 2001" en la referencia cultural 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.set_CustomFormat("'Today is:' hh:mm:ss dddd MMMM dd, yyyy");
    
    dateTimePicker1->CustomFormat =
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    

    Dependiendo del valor de la referencia cultural, se pueden cambiar los caracteres que no estén rodeados de comillas simples. Por ejemplo, la cadena de formato anterior muestra la fecha actual con el formato "Today is: 05:30:31 Friday March 03, 2001" en la referencia cultural Inglés (Estados Unidos). Observe que los primeros dos puntos están encerrados entre comillas simples, dado que no pretenden ser un carácter delimitador como en "hh:mm:ss". En otra referencia cultural, el formato puede aparecer como "Today is: 05.30.31 Friday March 03, 2001".

Vea también

Tareas

Cómo: Establecer y devolver fechas con el control DateTimePicker de formularios Windows Forms

Otros recursos

DateTimePicker (Control, formularios Windows Forms)