DateTime AddYears() Method
The following asp.net c# example code demonstrate us how can we add one or more years with a
DateTime object programmatically at run time in an asp.net application. .Net framework's DateTime Class
has a built in method to add years with a date.
DateTime.AddYears() method return a new DateTime object that add the specified number of years to the value of this instance. This method require to pass a parameter named 'value'. The 'value' parameter data type is System.Int32. This integer value represent a number of years to add with specified DateTime object. This is interesting that this parameter can be negative or positive. So, technically we can subtract years from a DateTime object.
DateTime.AddYears() method return value data type is System.DateTime. The return value represent a DateTime that is the sum of the date and time of this instance and the number of years pass by parameter.
DateTime.AddYears() method through ArgumentOutOfRangeException if the parameter or the resulting DateTime is less than MinValue or greater than MaxValue.
DateTime.AddYears() method return a new DateTime object that add the specified number of years to the value of this instance. This method require to pass a parameter named 'value'. The 'value' parameter data type is System.Int32. This integer value represent a number of years to add with specified DateTime object. This is interesting that this parameter can be negative or positive. So, technically we can subtract years from a DateTime object.
DateTime.AddYears() method return value data type is System.DateTime. The return value represent a DateTime that is the sum of the date and time of this instance and the number of years pass by parameter.
DateTime.AddYears() method through ArgumentOutOfRangeException if the parameter or the resulting DateTime is less than MinValue or greater than MaxValue.
DateTimeAddYears.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, System.EventArgs e) {
Label1.Text = "Today :" + DateTime.Now.ToLongDateString();
}
protected void Button1_Click(object sender, System.EventArgs e) {
DateTime now = DateTime.Now;
DateTime modifiedDatetime = now.AddYears(4);
Label1.ForeColor = System.Drawing.Color.SlateBlue;
Label1.Text ="ToDaty :" + now.ToLongDateString();
Label1.Text += "<br />Your Date Time [after added 4 years]: " + modifiedDatetime.ToLongDateString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>asp.net date time example: how to add years (DateTime.Now.AddYears())</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h2 style="color:Navy">asp.net date time example: AddYears()</h2>
<asp:Label
ID="Label1"
runat="server"
Font-Size="Larger"
ForeColor="DarkSlateBlue"
>
</asp:Label>
<br /><br />
<asp:Button
ID="Button1"
runat="server"
Font-Bold="true"
ForeColor="DarkGreen"
OnClick="Button1_Click"
Text="Add 4 Years With Today"
/>
</div>
</form>
</body>
</html>

- How to add milliseconds to DateTime
- How to get minutes between two DateTimes
- How to get hours between two DateTimes
- How to get year from a date
- How to get month from a date
- How to get day of year
- How to check whether the given year is a leap year
- How to get the number of days in a given month
- How to create a TimeSpan
- How to get system DateTime