Преобразуйте Строку до настоящего времени в.NET, если мой входящий формат даты находится в YYYYMMDD

Что является лучшим способом преобразовать строку до настоящего времени в C#, если мой входящий формат даты находится в YYYYMMDD

Исключая: 20001106

40
задан Robert Harvey 16 September 2013 в 19:29
поделиться

6 ответов

Используйте DateTime.ParseExact (). Что-то вроде:

   string date = "20100102";
   DateTime datetime = DateTime.ParseExact(date, "yyyyMMdd", CultureInfo.InvariantCulture);
56
ответ дан 27 November 2019 в 01:31
поделиться
4
ответ дан 27 November 2019 в 01:31
поделиться

Использование dateTime.triyparseexact с рисункой рисунков «yyyymmdd» , если вы находитесь на .NET 2.0 или лучше.

Если вы застряли с использованием .NET 1.1 DateTime.parseexact

См. Стандартные строки формата DateTime для правил для изготовления структурных строк.

4
ответ дан 27 November 2019 в 01:31
поделиться

Установите флажок DateTime.ParseExact или DateTime.TryParseExact .

-121--1190784-

Использовать DateTime.ParseExact (). Что-то вроде:

   string date = "20100102";
   DateTime datetime = DateTime.ParseExact(date, "yyyyMMdd", CultureInfo.InvariantCulture);
-121--1190782-
DateTime yourDateTime = DateTime.ParseExact(yourString, "yyyyMMdd", null);
3
ответ дан 27 November 2019 в 01:31
поделиться

Самый быстрый побил Хор «^». Я могу напечатать это много быстрее, чем «bitcow_xor»; -)

-121--1038632-

Использование TryparseExact, как правило, приятнее парсеэксакта, так как он не будет выбрасывать исключение, если преобразование не удается. Вместо этого возвращается, если это успешно, ложно, если это не так:

DateTime dt;
if (DateTime.TryParseExact("20100202", "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
   Console.WriteLine(dt.ToString());
}
3
ответ дан 27 November 2019 в 01:31
поделиться
 DateTime.TryParseExact(myDateString, "yyyyMMdd", 
                         CultureInfo.InvariantCulture, 
                         DateTimeStyles.None, out myDateVar )
.
11
ответ дан 27 November 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: