Чтобы преобразовать строку в объект DateTime в C#, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:
-
DateTime.Parse:
string dateString = "2023-12-29"; DateTime result = DateTime.Parse(dateString); -
DateTime.ParseExact:
string dateString = "12/29/2023"; DateTime result = DateTime.ParseExact(dateString, "MM/dd/yyyy", CultureInfo.InvariantCulture); -
DateTime.TryParse:
string dateString = "2023-12-29"; DateTime result; if (DateTime.TryParse(dateString, out result)) { // Conversion successful } -
DateTime.TryParseExact:
string dateString = "12/29/2023"; DateTime result; if (DateTime.TryParseExact(dateString, "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out result)) { // Conversion successful }
Эти методы позволяют преобразовать строковое представление даты и времени в объект DateTime. Вы можете указать формат входной строки, используя стандартные или пользовательские спецификаторы формата, соответствующие шаблону строки.