Procedimiento para mostrar una fecha en un formato personalizado con el control DateTimePicker de formularios Windows FormsHow to: Display a Date in a Custom Format with the Windows Forms DateTimePicker Control

Los formularios de Windows DateTimePicker control ofrece flexibilidad para dar formato a la presentación de fechas y horas en el control.The Windows Forms DateTimePicker control gives you flexibility in formatting the display of dates and times in the control. El Format propiedad le permite seleccionar de los formatos predefinidos enumerados en el DateTimePickerFormat.The Format property allows you to select from predefined formats, listed in the DateTimePickerFormat. Si ninguno de estos es adecuado para sus fines, puede crear su propio estilo de formato de caracteres de formato enumerados en CustomFormat.If none of these is adequate for your purposes, you can create your own format style using format characters listed in CustomFormat.

Para mostrar un formato personalizadoTo display a custom format

  1. Establezca la propiedad Format en DateTimePickerFormat.Custom.Set the Format property to DateTimePickerFormat.Custom.

  2. Establecer el CustomFormat propiedad a una cadena de formato.Set the CustomFormat property to a format string.

    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 agregar texto al valor con formatoTo add text to the formatted value

  1. Utilice comillas simples para incluir cualquier carácter que no sea un carácter de formato como "M" o un delimitador como ":".Use single quotation marks to enclose any character that is not a format character like "M" or a delimiter like ":". Por ejemplo, la siguiente cadena de formato muestra la fecha actual con el formato "hoy en día es: 05:30:31 Friday March 02, 2012" en la referencia cultural inglés (Estados Unidos).For example, the format string below displays the current date with the format "Today is: 05:30:31 Friday March 02, 2012" in the English (United States) culture.

    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";  
    

    Según la configuración de la referencia cultural, se puede cambiar cualquier carácter que no se incluyen entre comillas simples.Depending on the culture setting, any characters not enclosed in single quotation marks may be changed. Por ejemplo, la cadena de formato anterior muestra la fecha actual con el formato "hoy en día es: 05:30:31 Friday March 02, 2012" en la referencia cultural inglés (Estados Unidos).For example, the format string above displays the current date with the format "Today is: 05:30:31 Friday March 02, 2012" in the English (United States) culture. Tenga en cuenta que los primeros dos puntos se incluye entre comillas simples, porque no está diseñado para ser un carácter delimitador cuando sea "hh".Note that the first colon is enclosed in single quotation marks, because it is not intended to be a delimiting character as it is in "hh:mm:ss". En otra referencia cultural, el formato puede aparecer como "hoy en día es: 05.30.31 el viernes marzo 02, 2012".In another culture, the format might appear as "Today is: 05.30.31 Friday March 02, 2012".

Vea tambiénSee also