Add Years to date
In C# programming some times we need to add years to the current year. This situation happens when we need to keep things in some date range. Means for example if I want to show date range from this year to next or next two years or specified years then we can use DateTime.AddYears Method.
DateTime AddYears Syntax:
public DateTime AddYears(int value);
Sample code that show how to add year in DateTime[C#] :
using System;
using System.Globalization;
public class DateTimeAddYear
{
public static void Main()
{
DateTime selectedDate = DateTime.Parse("2 Jan 2007");
selectedDate = selectedDate.AddYears(2);
Console.WriteLine(selectedDate.ToString("dd MMM yyyy"));
}
}
//Output //2 Jan 2009
Add days in date
Some times we need to add days in the date. This is needed when we want to give some days duration to perform some actions based on date.For example if we want to publish some article for two days and then hide or delete it after two days.So to add days in given date we need to use DateTime.AddDays Method
Syntax:
public DateTime AddDays(double value)
Sample code to add days in date[C#]:
using System; using System.Globalization; public class DateTimeAddYear { public static void Main() { DateTime selectedDate = DateTime.Parse("12 Jan 2012"); selectedDate = selectedDate.AddDays(2); Console.WriteLine(selectedDate.ToString("dd MMM yyyy")); } }//Output //14 Jan 2012
Get Today’s Date
When dealing with dates most of the time we need to get current date or today’s date in C# code to perform some operations. DateTime class provides DateTime.Today property to get today’s date. Today property returns current date only and does not include time in it so we can use Today property in code where we just need today’s date and not time. Then we can use .ToString() to format string date as per our need.
Sample code to get today’s or current date [C#]
using System; using System.Globalization; public class DateTimeAddYear { public static void Main() { // Get current date. DateTime todaysDate = = DateTime.Today; //And show today's date in needed format Console.WriteLine(todaysDate.ToString("dd MMM yyyy")); } } //Output //12 Jan 2012
Get only date part from datetime
In some cases we need to get the date with date and time with midnight time like 00:00:00 in C# code to perform some operations. DateTime class provides DateTime.Date property to get date and time with time like 00:00:00.
Sample code to get today’s or current date [C#]
using System; using System.Globalization; public class DateTimeAddYear { public static void Main() { DateTime selectedDate = DateTime.Parse("12 Jan 2012"); Console.WriteLine(selectedDate.Date); } } //Output //2 Jan 2009