c# - How to add milliseconds to DateTime

DateTime AddMilliseconds() Method
The following asp.net c# example code demonstrate us how can we add specified number of Milliseconds witha DateTime object programmatically at run time. .Net framework's DateTime Class DateTime.AddMilliseconds() methodreturn a new DateTime object that add the specified number of milliseconds to the value of this instance.

DateTime.AddMilliseconds() method require to pass a parameter named 'value'. The 'value' parameter data type isSystem.Double which represent a number of whole and fractional milliseconds. This parameter value can be negative orpositive. So, we can technically add or subtract number of milliseconds from a DateTime instance. This parameter valueis rounded to the nearest integer.

DateTime.AddMilliseconds() method return value data type is System.DateTime. This return DateTime value is sum ofthe date and time represented by this instance and the number of milliseconds passed by parameter.

DateTime.AddMilliseconds() method through ArgumentOutOfRangeException, if the resulting DateTime object is less thanMinValue or greater than MaxValue.

One millisecond equal to 10000 ticks. The fractional part of the parameter value is the fractional part of millisecond.as example, parameter value 5.5 is equivalent to 5 milliseconds and 5000 ticks.
DateTimeAddMilliseconds.aspx

<%@ Page Language="C#" %>

<!DOCTYPE html>

<script runat="server">
    protected void Button1_Click(object sender, System.EventArgs e) {
        DateTime now = DateTime.Now;
        DateTime modifiedDatetime = now.AddMilliseconds(5000);
        Label1.ForeColor = System.Drawing.Color.IndianRed;
        Label1.Text ="ToDaty :" + now.ToString();
        Label1.Text += "<br />Your Date Time [after added 5000 milliseconds]: " + modifiedDatetime.ToString();
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>asp.net date time example: how to add milliseconds (DateTime.Now.AddMilliseconds())</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h2 style="color:Navy">asp.net date time example: AddMilliseconds()</h2>
        <asp:Label 
             ID="Label1" 
             runat="server" 
             Font-Size="Larger"
             >
        </asp:Label>
        <br /><br />
        <asp:Button 
             ID="Button1" 
             runat="server" 
             Font-Bold="true" 
             ForeColor="DarkCyan" 
             OnClick="Button1_Click"
             Text="Add 5000 Milliseconds With Now"
             />   
    </div>
    </form>
</body>
</html>