Formato de fecha cero inicial C #
Tengo esta funcion ...
private string dateConvert(string datDate)
{
System.Globalization.CultureInfo cultEnGb = new System.Globalization.CultureInfo("en-GB");
System.Globalization.CultureInfo cultEnUs = new System.Globalization.CultureInfo("en-US");
DateTime dtGb = Convert.ToDateTime(datDate, cultEnGb.DateTimeFormat);
datDate = dtGb.ToString(cultEnUs.DateTimeFormat.ShortDatePattern);
return datDate;
}
Pero lo quiero con el cero inicial todavía en los dígitos inferiores (1-9), por lo que la fecha es 11-09-2009 (mm-dd-aaaa) ...
Ahora, si no estaba convirtiendo su id, use string.Format ("{0: d}", dateVar) ¿cómo hago esto en la conversión?
***** Solución *****
Usó una versión ligeramente modificada de la respuesta a continuación (es decir, una que representaría).
Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");