Преобразование ввода даты строкового типа (гггг-мм-ддч: мм: сс) в формат ММ/дд/ггггC#

Место общения программистов C#
Ответить
Anonymous
 Преобразование ввода даты строкового типа (гггг-мм-ддч: мм: сс) в формат ММ/дд/гггг

Сообщение Anonymous »


Мне нужно преобразовать дату строкового типа в формат ММ/дд/гггг и вернуть год при каком-то конкретном условии. Мой формат даты входного строкового типа также может быть таким, как (03.04.2023). Но вывод должен быть только в формате ММ/дд/гггг. Вот как я пытаюсь это сделать.

string dateformat="2023-05-28t00:00:00"; строка год = строка.Пусто; если (!string.IsNullOrWhiteSpace(формат даты)) { DateTime date = DateTime.ParseExact(формат даты, «ММ/дд/гггг», CultureInfo.InvariantCulture); строка currentResourceDate = date.ToString("ММ/дд/гггг"); int currentMon = int.Parse(currentResourceDate.Substring(0, 2)); int CycleYear = currentMon >= 4? дата.Год + 1: дата.Год; год = Convert.ToString(циклГод); } Но выдает какую-то ошибку, так как 'строка '2023-05-28t00:00:00' не была распознана как допустимая дата и время.'
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»