c# - How to add days to DateTime

Add days to a DateTime object
in the .net framework there are many built in methods and properties exists to manage datetime object. DateTime.AddDays() method returns a new DateTime that adds the specified number of days to the value of this datetime object instance.

this method require to pass a parameter. this parameter name is 'value' and its data type is System.Double. this value parameter passes a number of whole and fractional days. this value parameter can be a negative or positive number.

DateTime.AddDays() method return a System.DateTime type value. return datetime object is the sum of provided datetime instance and the number of days passes by parameter.

this method does not modify the provided datetime object instead it return the result as a new datetime object.

the following asp.net c# example code demonstrate us how can we add days with a datetime object in .net framework.

<%@ 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 date = DateTime.Now;
        DateTime arrivalDate = date.AddDays(7);
        Label1.ForeColor = System.Drawing.Color.DeepPink;
        Label1.Text ="Today :" + date.ToLongDateString();
        Label1.Text +="<br />Arraival day[after 7 days]: " + arrivalDate.ToLongDateString();

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>asp.net date time example: how to add days(DateTime.Now.AddDays())</title>
    <form id="form1" runat="server">
        <h2 style="color:Purple">asp.net date time example: AddDays()</h2>
        <br /><br />
             Text="Add 7 days"
More c# examples