DateTime AddYears() Method
The following asp.net c# example code demonstrate us how can we add one
or more years with aDateTime object programmatically at run time in an
asp.net application. .Net framework's DateTime Classhas 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 valueof this instance. This method require to pass a parameter named 'value'. The 'value' parameter data type isSystem.Int32. This integer value represent a number of years to add with specified DateTime object. This isinteresting 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 ofthe 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 thanMinValue or greater than MaxValue.
DateTime.AddYears() method return a new DateTime object that add the specified number of years to the valueof this instance. This method require to pass a parameter named 'value'. The 'value' parameter data type isSystem.Int32. This integer value represent a number of years to add with specified DateTime object. This isinteresting 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 ofthe 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 thanMinValue or greater than MaxValue.
DateTimeAddYears.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html>
<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>