Чистый и лаконичный.

я есть эта функция ...

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;
}

Но я хочу, чтобы начальный ноль оставался на младших разрядах (1-9), поэтому дата 11-09-2009 (мм-дд-гггг) ...

Теперь, если я не конвертировал его id, используйте string.Format ("{0: d}", dateVar), как мне сделать это в конвертации?

***** Решение *****

Использовал слегка измененную версию ответа ниже (то есть ту, которая будет отображаться).

Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");

Ответы на вопрос(1)

Ваш ответ на вопрос