Maideen Abdul Kader Ответов: 1

преобразование строки в system.iformatprovider при преобразовании даты


Привет

У меня есть проблема с преобразованием даты в формат(dd-MM-yyyy) и (yyyyMMdd)

Я использовал txtsodate.text.ToString("yyyyMMdd"), но не удалось.

Как можно установить формат даты в приведенном выше формате. Пожалуйста, посоветуйте мне

Мейден

Sergey Alexandrovich Kryukov

Это не так работает. Вы не должны пытаться создать поставщик формата из строки. (Откуда у тебя эта странная идея?) Этот интерфейс реализуется, например, системой.Глобализация.CultureInfo.
—СА

1 Ответов

Рейтинг:
9

George Jonsson

Если у вас есть строка с датой, вы можете сначала преобразовать ее в значение datetime[^] введите, а затем снова вернитесь к строке в том формате, который вы предпочитаете.

Например:

string inputData = "12/23/2014";   // American style
DateTime tmpDate = DateTime.ParseExact(inputData, "MM/dd/yyyy", null);
string output1 = tmpDate.ToString("dd-MM-yyyy");
string output2 = tmpDate.ToString("yyyyMMdd");


Вот хорошая страница с различными форматами дат Пользовательские строки формата даты и времени[^]


aarif moh shaikh

лучший из них...