Formato de data zero à esquerda C #
Eu tenho essa função ...
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;
}
Mas eu quero com o zero inicial ainda nos dígitos mais baixos (1-9), então a data é 11-09-2009 (mm-dd-aaaa) ...
Agora, se eu não estava convertendo o ID, use string.Format ("{0: d}", dateVar) como faço isso na conversão?
***** Solução *****
Utilizou uma versão ligeiramente modificada da resposta abaixo (ou seja, uma que seria renderizada).
Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");