HOW TO CHECK IF A DATETIME FIELD IS NOT NULL OR EMPTY?

Ankit Singh

Total Post:341

Points:2389
Posted by  Ankit Singh
C# 
C#
 17835  View(s)
Ratings:
Rate this:

I am very new in C# and I have a doubt.

In an application on which I am working I found something like it in the code:

if (!String.IsNullOrEmpty(u.nome))

This code simply check if the nome field of the u object is not an empty\null string.

Ok this is very clear for me, but what can I do to check it if a field is not a string but is DateTime object?

  1. Pravesh Singh

    Post:412

    Points:2888
    Re: How to check if a DateTime field is not null or empty?

    Hi Ankit,


    If you declare a DateTime, then the default value is DateTime.MinValue, and hence you have to check it like this:

    DateTime dat = new DateTime();

    if (dat==DateTime.MinValue)

    {

        //unassigned

    }

    If the DateTime is nullable, well that's a different story:

     DateTime? dat = null;

     if (!dat.HasValue)

     {

         //unassigned

     }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!