How to get days between two DateTimes in C# – Programming Code Examples
C# C# Console Application

How to get days between two DateTimes in C#1 min read

The following c# example code demonstrate us how can we get total days difference between two DateTime objects programmatically at run time in an console application.

DateTime.Subtract(DateTime) method allow us to subtract the specified date and time from this instance. We just need to pass a DateTime object as parameter to subtract from specified DateTime object. DateTime.Subtract(DateTime) method return a System.TimeSpan type value. This TimeSpan value represents a time interval that is equal to the date and time of instance minus date and time of parameter.




TimeSpan.TotalDays property get the value of the current TimeSpan structure expressed in whole and fractional days.

TimeSpan.Days property get the days component of the time interval represented by the current TimeSpan structure. This property does not return any fractional day, it just return full day part from a TimeSpan object. Result can be negative or positive number.

So to get the days between two datetimes, the procedure is; first subtract the two DateTime objects. Next, convert the return TimeSpan object to number of days by using TimeSpan.TotalDays property or TimeSpan.Days property. Finally, we will get the days difference between two date time objects.

C# Code:

Output:

How to get days between two DateTimes in C#

How to get days between two DateTimes in C#

 

Leave a Comment