Чтобы преобразовать объект SqlDateTimeв объект DateTimeв C#, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование свойства Value
SqlDateTime sqlDateTime = // your SqlDateTime value
DateTime dateTime = sqlDateTime.Value;
Метод 2: использование метода ToDateTime
SqlDateTime sqlDateTime = // your SqlDateTime value
DateTime dateTime = sqlDateTime.ToDateTime();
Метод 3: использование метода DateTime.Parseили DateTime.TryParse
SqlDateTime sqlDateTime = // your SqlDateTime value
DateTime dateTime;
if (DateTime.TryParse(sqlDateTime.ToString(), out dateTime))
{
// Conversion successful
}
else
{
// Conversion failed
}
Метод 4. Использование структуры DateTimeOffset
SqlDateTime sqlDateTime = // your SqlDateTime value
DateTimeOffset dateTimeOffset = sqlDateTime.Value;
DateTime dateTime = dateTimeOffset.DateTime;
Метод 5: использование метода DateTimeOffset.ParseExact
SqlDateTime sqlDateTime = // your SqlDateTime value
DateTimeOffset dateTimeOffset = DateTimeOffset.ParseExact(sqlDateTime.ToString(), "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
DateTime dateTime = dateTimeOffset.DateTime;
Эти методы предоставляют различные способы преобразования объекта SqlDateTimeв объект DateTimeв C#. Выберите тот, который лучше всего соответствует вашим требованиям.