C # String to DateTime с этим форматом 2018-05-26T00: 00: 00 - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь получить значение DateTime в этом формате 2018-05-26T00: 00: 00 в Visual Studio 2017 (C #).Однако я не могу сделать это после попытки нескольких способов, таких как Parse и ParseExact.

Вот мой пример ввода:

DateTime date = new DateTime(2018,5,26,0,0,0);
DateTime convert = DateTime.Parse(date.Date.ToString("s"));
Debug.WriteLine("Checking the converted value here " + convert);

Пример вывода:

Checking the converted value here 5/26/2018 12:00:00 AM

Однако, единственный раз, когда я могу получить желаемый формат (2018-05-26T00: 00: 00) это когда он в строковом виде

String s = date.ToString("s");

Проблема теперь в том, что я хочу, чтобы формат был 2018-05-26T00: 00: 00, когда типом является DateTime.Возможно ли это хотя?Помощь действительно нужна здесь.Цени любую помощь, которую я могу получить.

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете использовать это для получения желаемого формата (2018-05-26T00: 00: 00):

date.GetDateTimeFormats()[114];

Кроме того, существует множество форматов, которые вы можете увидеть их методом GetDateTimeFormatsдля типа данных DateTime

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...