Aquí está mi código:datetime.parseexact vuelve malo meses
a.dateFrom = DateTime.ParseExact(x, "dd/mm/yyyy", null);
y X tiene un valor de: 08/03/2012
Sin embargo, a.dateFrom tiene valor de 08/01/2012. ¿Por qué?
Aquí está mi código:datetime.parseexact vuelve malo meses
a.dateFrom = DateTime.ParseExact(x, "dd/mm/yyyy", null);
y X tiene un valor de: 08/03/2012
Sin embargo, a.dateFrom tiene valor de 08/01/2012. ¿Por qué?
Debe utilizar MM
como formato para el mes
Como notas ionden, usted debe tener un formato de
"dd/MM/yyyy"
Actualmente estás analizar la segunda parte como minutos (ya que es lo mm
medio).
Consulte la documentación para custom date and time format strings para obtener más información. También te recomiendo encarecidamente que consideres el uso de la cultura invariable para el análisis: si usas una cadena de formato personalizada, , por lo general, significa que no quieres tratar la entrada de una manera culturalmente sensible.