paul_vin Ответов: 2

Я хочу перевести дату в 2017-11-17 15:36:38.613 в ASP .NET C#


Я хочу перевести дату в
2017-09-06 15:36:38.613
в ASP .чистая

У меня он есть в следующем формате

17-11-2017 13:59:00


Что я уже пробовал:

Я понятия не имею о преобразовании даты

2 Ответов

Рейтинг:
1

OriginalGriff

Во - первых, преобразуйте его в дату и время:

DateTime dt;
if (!DateTime.TryParseExact(@"17-11-2017 13:59:00", "dd-MM-yyyy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
    {
    // Report problem to user
    return;
    }
(если у вас есть это в DateTime, вы можете пропустить эту часть)
Затем используйте ToString, чтобы отформатировать его для презентации:
string formatted = dt.ToString(@"yyyy-MM-dd HH:mm:ss.fff");


Graeme_Grant

Дайте человеку рыбу....

OriginalGriff

.. научите человека ловить рыбу, и он будет сидеть в лодке и пить пиво весь день. ;)

Рейтинг:
0

Graeme_Grant

Если вы хотите изменить формат даты, то вызовите StringFormat против значения DateTime, передавая пользовательский формат. Вот документация (с примерами кода) о том, как это сделать:

Настраиваемые строки формата даты и времени | Microsoft Docs[^]