Преобразование ввода даты строкового типа (гггг-мм-ддч: мм: сс) в формат ММ/дд/гггг ⇐ C#
Преобразование ввода даты строкового типа (гггг-мм-ддч: мм: сс) в формат ММ/дд/гггг
Мне нужно преобразовать дату строкового типа в формат ММ/дд/гггг и вернуть год при каком-то конкретном условии. Мой формат даты входного строкового типа также может быть таким, как (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' не была распознана как допустимая дата и время.'
Мне нужно преобразовать дату строкового типа в формат ММ/дд/гггг и вернуть год при каком-то конкретном условии. Мой формат даты входного строкового типа также может быть таким, как (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' не была распознана как допустимая дата и время.'
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение