У меня есть эта функция ...Ведущая Нулевой Формат даты C#
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 (мм -dd-yyyy) ...
Теперь, если я не преобразовал его, используйте строку string.Format ("{0: d}", dateVar), как это сделать при преобразовании?
***** ***** Решение
Используется немного измененная версия ответа ниже (то есть тот, который делал бы).
Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");
Чтобы задать глупый вопрос, есть ли причина, по которой вы не разборе это, а затем сохранить его в качестве значения даты, пока вам нужно представить его обратно пользователю? –
Его для создания deeplink, отвечающего требованиям стороннего приложения, которое мы используем. Это часть более крупного скрипта, облегчающего соединение с партнерами. Английская компания, индийские разработчики, формат даты США. Перейти на рисунок. –