DateTime.Subtraction Operator

Definition

Subtraherar en angiven DateTime ellerTimeSpan från en angiven DateTime.

Överlagringar

Name Description
Subtraction(DateTime, DateTime)

Subtraherar ett angivet datum och en annan angiven tid och returnerar ett tidsintervall.

Subtraction(DateTime, TimeSpan)

Subtraherar ett angivet tidsintervall från ett angivet datum och en angiven tid och returnerar ett nytt datum och en ny tid.

Subtraction(DateTime, DateTime)

Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs

Subtraherar ett angivet datum och en annan angiven tid och returnerar ett tidsintervall.

public:
 static TimeSpan operator -(DateTime d1, DateTime d2);
public static TimeSpan operator -(DateTime d1, DateTime d2);
static member ( - ) : DateTime * DateTime -> TimeSpan
Public Shared Operator - (d1 As DateTime, d2 As DateTime) As TimeSpan

Parametrar

d1
DateTime

Datum- och tidsvärdet att subtrahera från (minuend).

d2
DateTime

Datum- och tidsvärdet som ska subtraheras (subtrahend).

Returer

Tidsintervallet mellan d1 och , dvsd2. minus d1d2.

Exempel

I följande exempel visas Subtract metoden och subtraktionsoperatorn.

open System

let date1 = DateTime(1996, 6, 3, 22, 15, 0)
let date2 = DateTime(1996, 12, 6, 13, 2, 0)
let date3 = DateTime(1996, 10, 12, 8, 42, 0)

// diff1 gets 185 days, 14 hours, and 47 minutes.
let diff1 = date2.Subtract date1

// date4 gets 4/9/1996 5:55:00 PM.
let date4 = date3.Subtract diff1

// diff2 gets 55 days 4 hours and 20 minutes.
let diff2 = date2 - date3

// date5 gets 4/9/1996 5:55:00 PM.
let date5 = date1 - diff2
System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);

// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = date2.Subtract(date1);

// date4 gets 4/9/1996 5:55:00 PM.
System.DateTime date4 = date3.Subtract(diff1);

// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = date2 - date3;

// date5 gets 4/9/1996 5:55:00 PM.
System.DateTime date5 = date1 - diff2;
Dim date1 As New System.DateTime(1996, 6, 3, 22, 15, 0)
Dim date2 As New System.DateTime(1996, 12, 6, 13, 2, 0)
Dim date3 As New System.DateTime(1996, 10, 12, 8, 42, 0)

Dim diff1 As System.TimeSpan
' diff1 gets 185 days, 14 hours, and 47 minutes.
diff1 = date2.Subtract(date1)

Dim date4 As System.DateTime
' date4 gets 4/9/1996 5:55:00 PM.
date4 = date3.Subtract(diff1)

Dim diff2 As System.TimeSpan
' diff2 gets 55 days 4 hours and 20 minutes.
diff2 = System.DateTime.op_Subtraction(date2, date3)

Dim date5 As System.DateTime
' date5 gets 4/9/1996 5:55:00 PM.
date5 = System.DateTime.op_Subtraction(date1, diff2)

Kommentarer

Metoden Subtraction(DateTime, DateTime) tar inte hänsyn till värdet för egenskapen för Kind de två DateTime värdena när du utför subtraktionen. Innan du subtraherar DateTime objekt kontrollerar du att objekten representerar tider i samma tidszon. Annars inkluderar resultatet skillnaden mellan tidszoner.

Note

Metoden DateTimeOffset.Subtraction(DateTimeOffset, DateTimeOffset) tar hänsyn till skillnaden mellan tidszoner när du utför subtraktionen.

Motsvarande metod för den här operatorn är DateTime.Subtract(DateTime)

Se även

Gäller för

Subtraction(DateTime, TimeSpan)

Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs
Källa:
DateTime.cs

Subtraherar ett angivet tidsintervall från ett angivet datum och en angiven tid och returnerar ett nytt datum och en ny tid.

public:
 static DateTime operator -(DateTime d, TimeSpan t);
public static DateTime operator -(DateTime d, TimeSpan t);
static member ( - ) : DateTime * TimeSpan -> DateTime
Public Shared Operator - (d As DateTime, t As TimeSpan) As DateTime

Parametrar

d
DateTime

Datum- och tidsvärdet att subtrahera från.

t
TimeSpan

Tidsintervallet som ska subtraheras.

Returer

Ett objekt vars värde är värdet minus d värdet för t.

Undantag

DateTime Resultatet är mindre än DateTime.MinValue eller större än DateTime.MaxValue.

Exempel

I följande exempel visas Subtract metoden och subtraktionsoperatorn.

open System

let date1 = DateTime(1996, 6, 3, 22, 15, 0)
let date2 = DateTime(1996, 12, 6, 13, 2, 0)
let date3 = DateTime(1996, 10, 12, 8, 42, 0)

// diff1 gets 185 days, 14 hours, and 47 minutes.
let diff1 = date2.Subtract date1

// date4 gets 4/9/1996 5:55:00 PM.
let date4 = date3.Subtract diff1

// diff2 gets 55 days 4 hours and 20 minutes.
let diff2 = date2 - date3

// date5 gets 4/9/1996 5:55:00 PM.
let date5 = date1 - diff2
System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);

// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = date2.Subtract(date1);

// date4 gets 4/9/1996 5:55:00 PM.
System.DateTime date4 = date3.Subtract(diff1);

// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = date2 - date3;

// date5 gets 4/9/1996 5:55:00 PM.
System.DateTime date5 = date1 - diff2;
Dim date1 As New System.DateTime(1996, 6, 3, 22, 15, 0)
Dim date2 As New System.DateTime(1996, 12, 6, 13, 2, 0)
Dim date3 As New System.DateTime(1996, 10, 12, 8, 42, 0)

Dim diff1 As System.TimeSpan
' diff1 gets 185 days, 14 hours, and 47 minutes.
diff1 = date2.Subtract(date1)

Dim date4 As System.DateTime
' date4 gets 4/9/1996 5:55:00 PM.
date4 = date3.Subtract(diff1)

Dim diff2 As System.TimeSpan
' diff2 gets 55 days 4 hours and 20 minutes.
diff2 = System.DateTime.op_Subtraction(date2, date3)

Dim date5 As System.DateTime
' date5 gets 4/9/1996 5:55:00 PM.
date5 = System.DateTime.op_Subtraction(date1, diff2)

Kommentarer

Den här metoden subtraherar tickvärdet t från tickvärdet dför .

Motsvarande metod för den här operatorn är DateTime.Subtract(DateTime)

Se även

Gäller för