yyyy valor obtener inicializar fecha establecer ejemplo custom como actual c# .net vb.net winforms datetimepicker

c# - valor - Establezca el formato predeterminado de datetimepicker como dd-MM-yyyy



establecer fecha datetimepicker c# (5)

Tengo un selector de datos que al cargar Windows Forms me muestra el formato en ''MM-dd-aaaa'',

como sigue:

Me gustaría en dd-MM-yyyy .

Intenté lo siguiente:

establecer formato personalizado: "dd-MM-yyyy"

Pero no está cambiando.

¿Cual podría ser el problema?

Por favor, ayúdame.


Asegúrese de que la propiedad de formato de control esté configurada correctamente para usar un formato personalizado:

DateTimePicker1.Format = DateTimePickerFormat.Custom

Entonces así es como puedes configurar el formato deseado:

DateTimePicker1.CustomFormat = "dd-MM-yyyy"


Enmienda como "Respuesta opcional". Si no necesita resolver el problema mediante programación, aquí va la "forma visual" en VS2012.

En Visual Studio, puede establecer un formato personalizado directamente desde el Panel de propiedades:

Primero establezca la propiedad "Formato" en: "Personalizado"; En segundo lugar, configure su formato personalizado a: "dd-MM-yyyy";


Podrías usar fácilmente:

label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")

y si desea cambiar ''/'' o ''-'', simplemente agregue esto:

label1.Text = label1.Text.Replace(".", "-")

Más información sobre la propiedad DateTimePicker.CustomFormat : Link


Prueba esto,

string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");

Me funcionó el formato de salida será ''02 -mayo-2016 ''


Puede configurar la propiedad CustomFormat en "dd-MM-aaaa" en el modo de diseño y usar la propiedad dateTimePicker1.Text para obtener la cadena en formato "dd / MM / aaaa" independientemente del formato de visualización.