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.
1 2 3 4 |
DateTime now = DateTime.Now; DateTime modifiedDatetime = now.AddYears(4); |
Example Output:
ASP.NET Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
<%@ 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.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>code4example.com</title> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <br /> <form id="form1" runat="server"> <div class="container"> <div class="alert alert-primary" role="alert"> <h2> asp.net date time example:<strong> AddYears() </strong> </h2> </div> <asp:Label ID="Label1" runat="server" CssClass="alert alert-success d-block" > </asp:Label> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" CssClass="btn btn-danger btn-lg" Text="Add 4 Years With Today" /> </div> </form> </body> </html> |