Share via


Subtract Method (TimeSpan)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Subtracts the specified duration from this instance.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function Subtract ( _
    val As TimeSpan _
) As DateTime
public DateTime Subtract(
    TimeSpan val
)
public:
DateTime Subtract(
    TimeSpan val
)
member Subtract : 
        val:TimeSpan -> DateTime 
public function Subtract(
    val : TimeSpan
) : DateTime

Parameters

Return Value

Type: System. . :: . .DateTime
An object that is equal to the date and time represented by this instance minus the time interval represented by val.

Remarks

This method does not change the value of this DateTime. Instead, it returns a new DateTime whose value is the result of this operation.

Ordinarily, the DateTime..::..Subtract(TimeSpan) method subtracts a TimeSpan object that represents a positive time span and returns a DateTime value that is earlier than the date and time of the current instance. However, if the TimeSpan object represents a negative time span, the DateTime..::..Subtract(TimeSpan) method returns a DateTime value that is later than the date and time of the current instance.

The DateTime..::..Subtract(TimeSpan) method allows you to subtract a time interval that consists of more than one unit of time (such as a given number of hours and a given number of minutes). To subtract a single unit of time (such as years, months, or days) from the DateTime instance, you can pass a negative numeric value as a parameter to any of the following methods:

  • AddDays, to subtract a specific number of days from the current date and time instance.

  • AddHours, to subtract a specific number of hours from the current date and time instance.

  • AddMinutes, to subtract a specific number of minutes from the current date and time instance.

  • AddSeconds, to subtract a specific number of seconds from the current date and time instance.

  • AddMilliseconds, to subtract a specific number of milliseconds from the current date and time instance.

  • AddTicks, to subtract a specific number of ticks from the current date and time instance.

.NET Framework Security

See Also

Reference

DateTime Structure

Subtract Overload

System Namespace