Compartir a través de


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

El control de Windows Forms DateTimePicker ofrece flexibilidad para dar formato a la presentación de fechas y horas en el control. La Format propiedad permite seleccionar entre formatos predefinidos, enumerados en .DateTimePickerFormat Si ninguno de estos elementos es adecuado para sus propósitos, puede crear su propio estilo de formato mediante caracteres de formato enumerados en CustomFormat.

Para mostrar un formato personalizado

  1. Establezca la propiedad Format en DateTimePickerFormat.Custom.

  2. Establezca la CustomFormat propiedad en una cadena 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 agregar texto al valor con formato

  1. Use comillas simples para incluir cualquier carácter que no sea un carácter de formato como "M" o un delimitador como ":". Por ejemplo, la cadena de formato siguiente muestra la fecha de hoy con el formato "Hoy es: 05:30:31 viernes 02 de marzo de 2012" en la configuración regional de 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";
    

    En función de la configuración de referencia cultural, se pueden cambiar los caracteres que no estén entre comillas simples. Por ejemplo, la cadena de texto de formato mencionada anteriormente muestra la fecha actual con el formato "Hoy es: 05:30:31 viernes 02 de marzo de 2012" en la cultura inglés (Estados Unidos). Tenga en cuenta que el primer signo de dos puntos se incluye entre comillas simples, ya que no está pensado para ser un carácter delimitador tal como está en "hh:mm:ss". En otra cultura, el formato puede aparecer como "Hoy es: 05.30.31 Viernes 02 de marzo de 2012".

Consulte también