Su problema no es con el análisis pero con la salida. Mira cómo ToString obras para DateTime, o utilizar este ejemplo:
using System;
class Program
{
static void Main(string[] args)
{
DateTime dt = DateTime.Parse("09/12/2009");
Console.WriteLine(dt.ToString("dd/MM/yyyy"));
}
}
O para conseguir algo en su localidad:
Console.WriteLine(dt.ToShortDateString());
Actualización: Su actualización a la pregunta implica que no se entiende completamente mi responde todavía, así que añadiré un poco más de explicación. No hay Fecha en .NET - solo hay DateTime. Si desea representar una fecha en .NET, hágalo guardando la hora de la medianoche al comienzo de ese día. El tiempo siempre debe almacenarse, incluso si no lo necesita. No puedes eliminarlo El punto importante es que cuando muestra este DateTime a un usuario, solo le muestra la parte de fecha.
¿Quieres el 9 de diciembre o el 12 de septiembre? –
Quiero 9 de diciembre – Ognjen
Consulte este enlace: [Haga clic en] (http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm)
para obtener más ayuda que desee con la fecha (fecha-hora) formateo ... :) –