w3resource

C#: Compare the current date with a given date

C# Sharp DateTime: Exercise-18 with Solution

Write a C# Sharp program to compare the current date with a given date.

Sample Solution:-

C# Sharp Code:

using System;

public class Example18
{
   public static void Main()
   {
      System.DateTime theDay = new System.DateTime(System.DateTime.Today.Year, 7, 28);
int compareValue;

try 
{
    compareValue = theDay.CompareTo(DateTime.Today);
} 
catch (ArgumentException) 
{
   Console.WriteLine("Value is not a DateTime");
   return;
}

if (compareValue < 0) 
   System.Console.WriteLine("{0:d} is in the past.", theDay);
else if (compareValue == 0) 
   System.Console.WriteLine("{0:d} is today!", theDay);
else // compareValue > 0
   System.Console.WriteLine("{0:d} has not come yet.", theDay);
   }
}

Sample Output:

7/28/2017 has not come yet.

Flowchart :

Flowchart: C# Sharp Exercises -  Compare the current date with a given date

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a C# Sharp program to create a date one year previously and the date one year in the future compare to the current date.
Next: Write a C# Sharp program to get the number of days of the specified month and year.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.




We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook