Подтвердить что ты не робот

Формат Zero Date С#

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

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 (mm-dd-yyyy)...

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

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

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

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

Ответ 1

return dateTimeValue.ToString("MM-dd-yyyy");

Ответ 2

Не можете ли вы использовать string.Format после выполнения преобразования?

ie return string.Format("{0:d}", datDate);