Rasadul Alam Rashed Ответов: 4

Как преобразовать нулевую строку в datetime


Привет,
Я хочу преобразовать нулевую строку в datetime.Я получаю строку st из базы данных. Когда я нахожу st= что-то, то это работает нормально. Но когда он возвращает null или empty, то я получаю ошибки.
string st=nul;
Lavel1.Text= Convert.ToDateTime(st).ToShortDateString();

Коды пишутся на языке Си#;

Заранее спасибо.

4 Ответов

Рейтинг:
34

Prerak Patel

Разве ты не можешь просто использовать if чтобы проверить null ценность?
Если он равен null, сделайте ваше текстовое поле пустым, иначе поставьте значение.


Рейтинг:
28

Micha3ldg

Это может помочь, используйте функцию tryparse класса DateTime

string st = null;
DateTime dateTime;

if (string.IsNullOrEmpty(st))
    Lavel1.Text = string.Empty;
else if( DateTime.TryParse( st , out dateTime))
{
    Lavel1.Text = dateTime.ToShortDateString();
}


Рейтинг:
2

m@dhu

Регистрация обсуждения Хотите передать нулевое значение для Datetime[^]


Рейтинг:
2

Mahendra.p25

пробовать

string str = null;
            if (str == null)
            {
                TextBox1.Text = DateTime.MinValue.ToLongDateString();
            }


Prerak Patel

Получение null из базы данных и отображение его как минимального значения даты-не очень хорошая идея.

Mahendra.p25

Он просто спросил, Как преобразовать нулевое значение в короткую дату-время, и я ответил на это.