How to find date difference in C#

A date and time format string defines the text representation of a DateTime value that results from a formatting operation. In C# by calling any of the overloads of the DateTime constructor that allow you to specify specific elements of the date and time value like year , month or day.

  DateTime newDate = new DateTime(2000, 5, 1);

Here newDate represents year as 2000 and month as May and date as 1 .

A calculation using a DateTime structure, such as Add or Subtract, does not modify the value of the structure. Instead, the calculation returns a new DateTime structure whose value is the result of the calculation. The DateTime.Substract method may be used in order to find the date-time difference between two instances of the DateTime method.

  System.TimeSpan diff = secondDate.Subtract(firstDate);

You can also find the difference between two dates using the following method.

  String diff2 = (secondDate - firstDate).TotalDays.ToString();




using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			System.DateTime firstDate = new System.DateTime(2000, 01, 01);
			System.DateTime secondDate = new System.DateTime(2000, 05, 31);

			System.TimeSpan diff = secondDate.Subtract(firstDate);
			System.TimeSpan diff1 = secondDate - firstDate;

			String diff2 = (secondDate - firstDate).TotalDays.ToString();

			MessageBox.Show(diff1.ToString ());
		}
	}
}

 CSharp Statements - Related Contents


 CSharp Statements - Related Programs

.