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 with a DateTime object programmatically at run time. .Net framework's DateTime Class DateTime.AddMilliseconds() method return 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 is System.Double which represent a number of whole and fractional milliseconds. This parameter value can be negative or positive. So, we can technically add or subtract number of milliseconds from a DateTime instance. This parameter value is rounded to the nearest integer.

DateTime.AddMilliseconds() method return value data type is System.DateTime. This return DateTime value is sum of the 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 than MinValue 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.

<%@ 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 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();

<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>
    <form id="form1" runat="server">
        <h2 style="color:Navy">asp.net date time example: AddMilliseconds()</h2>
        <br /><br />
             Text="Add 5000 Milliseconds With Now"
More c# examples