DateTimeOffset.Subtraction Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Subtrahiert ein angegebenes DateTimeOffset Objekt oder TimeSpan Objekt von einem DateTimeOffset Objekt.
Überlädt
| Name | Beschreibung |
|---|---|
| Subtraction(DateTimeOffset, DateTimeOffset) |
Subtrahiert ein Objekt von einem DateTimeOffset anderen und gibt ein Zeitintervall zurück. |
| Subtraction(DateTimeOffset, TimeSpan) |
Subtrahiert ein angegebenes Zeitintervall von einem angegebenen Datum und einer angegebenen Uhrzeit und gibt ein neues Datum und eine neue Uhrzeit zurück. |
Subtraction(DateTimeOffset, DateTimeOffset)
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
Subtrahiert ein Objekt von einem DateTimeOffset anderen und gibt ein Zeitintervall zurück.
public:
static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right);
public static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right);
static member ( - ) : DateTimeOffset * DateTimeOffset -> TimeSpan
Public Shared Operator - (left As DateTimeOffset, right As DateTimeOffset) As TimeSpan
Parameter
- left
- DateTimeOffset
Der Minuend.
- right
- DateTimeOffset
Der Untertrahend.
Gibt zurück
Ein Objekt, das den Unterschied zwischen left und right.
Hinweise
Die Subtraction Methode definiert den Subtraktionsvorgang für DateTimeOffset Objekte. Sie ermöglicht Code wie z. B. Folgendes:
DateTimeOffset firstDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
new TimeSpan(-7, 0, 0));
DateTimeOffset secondDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
new TimeSpan(-5, 0, 0));
DateTimeOffset thirdDate = new DateTimeOffset(2008, 2, 28, 9, 0, 0,
new TimeSpan(-7, 0, 0));
TimeSpan difference;
difference = firstDate - secondDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}",
firstDate.ToString(),
secondDate.ToString(),
difference.Days,
difference.Hours,
difference.Minutes);
difference = firstDate - thirdDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}",
firstDate.ToString(),
thirdDate.ToString(),
difference.Days,
difference.Hours,
difference.Minutes);
// The example produces the following output:
// (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
// (3/25/2008 6:00:00 PM -07:00) - (2/28/2008 9:00:00 AM -07:00): 26 days, 9:00
let firstDate =
DateTimeOffset(2008, 3, 25, 18, 0, 0, TimeSpan(-7, 0, 0))
let secondDate =
DateTimeOffset(2008, 3, 25, 18, 0, 0, TimeSpan(-5, 0, 0))
let thirdDate =
DateTimeOffset(2008, 2, 28, 9, 0, 0, TimeSpan(-7, 0, 0))
let difference = firstDate - secondDate
printfn $"({firstDate}) - ({secondDate}): {difference.Days} days, {difference.Hours}:{difference.Minutes:d2}"
let difference = firstDate - thirdDate
printfn $"({firstDate}) - ({secondDate}): {difference.Days} days, {difference.Hours}:{difference.Minutes:d2}"
// The example produces the following output:
// (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
// (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 26 days, 9:00
Dim firstDate As New DateTimeOffset(#3/25/2008 6:00PM#, _
New TimeSpan(-7, 0, 0))
Dim secondDate As New DateTimeOffset(#3/25/2008 6:00PM#, _
New TimeSpan(-5, 0, 0))
Dim thirdDate As New DateTimeOffset(#2/28/2008 9:00AM#, _
New TimeSpan(-7, 0, 0))
Dim difference As TimeSpan
difference = firstDate - secondDate
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", _
firstDate.ToString(), _
secondDate.ToString(), _
difference.Days, _
difference.Hours, _
difference.Minutes)
difference = firstDate - thirdDate
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", _
firstDate.ToString(), _
secondDate.ToString(), _
difference.Days, _
difference.Hours, _
difference.Minutes)
' The example produces the following output:
' (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
' (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 26 days, 9:00
Sprachen, die benutzerdefinierte Operatoren und Operatorüberladungen nicht unterstützen, können stattdessen die DateTimeOffset.Subtract(DateTimeOffset) Methode aufrufen.
Die entsprechende Methode für diesen Operator lautet DateTimeOffset.Subtract(TimeSpan).
Weitere Informationen
Gilt für:
Subtraction(DateTimeOffset, TimeSpan)
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
Subtrahiert ein angegebenes Zeitintervall von einem angegebenen Datum und einer angegebenen Uhrzeit und gibt ein neues Datum und eine neue Uhrzeit zurück.
public:
static DateTimeOffset operator -(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
public:
static DateTimeOffset operator -(DateTimeOffset dateTimeTz, TimeSpan timeSpan);
public static DateTimeOffset operator -(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
public static DateTimeOffset operator -(DateTimeOffset dateTimeTz, TimeSpan timeSpan);
static member ( - ) : DateTimeOffset * TimeSpan -> DateTimeOffset
static member ( - ) : DateTimeOffset * TimeSpan -> DateTimeOffset
Public Shared Operator - (dateTimeOffset As DateTimeOffset, timeSpan As TimeSpan) As DateTimeOffset
Public Shared Operator - (dateTimeTz As DateTimeOffset, timeSpan As TimeSpan) As DateTimeOffset
Parameter
- dateTimeOffsetdateTimeTz
- DateTimeOffset
Das Datums- und Uhrzeitobjekt, von dem subtrahiert werden soll.
- timeSpan
- TimeSpan
Das Zeitintervall, das subtrahiert werden soll.
Gibt zurück
Ein Objekt, das dem Wert von dateTimeOffset Minus timeSpanentspricht.
Ausnahmen
Der resultierende DateTimeOffset Wert ist kleiner als DateTimeOffset.MinValue oder größer als DateTimeOffset.MaxValue.
Hinweise
Die Subtraction Methode definiert den Subtraktionsvorgang für DateTimeOffset Objekte. Sie ermöglicht Code wie z. B. Folgendes:
DateTimeOffset offsetDate = new DateTimeOffset(2007, 12, 3, 11, 30, 0,
new TimeSpan(-8, 0, 0));
TimeSpan duration = new TimeSpan(7, 18, 0, 0);
Console.WriteLine(offsetDate - duration); // Displays 11/25/2007 5:30:00 PM -08:00
let offsetDate =
DateTimeOffset(2007, 12, 3, 11, 30, 0, TimeSpan(-8, 0, 0))
let duration = TimeSpan(7, 18, 0, 0)
printfn $"{offsetDate - duration}" // Displays 11/25/2007 5:30:00 PM -08:00
Dim offsetDate As New DateTimeOffset(#12/3/2007 11:30AM#, _
New TimeSpan(-8, 0, 0))
Dim duration As New TimeSpan(7, 18, 0, 0)
Console.WriteLine(offsetDate - duration) ' Displays 11/25/2007 5:30:00 PM -08:00
Sprachen, die benutzerdefinierte Operatoren und Operatorüberladungen nicht unterstützen, können stattdessen die DateTimeOffset.Subtract(TimeSpan) Methode aufrufen.
Die entsprechende Methode für diesen Operator lautet DateTimeOffset.Subtract(TimeSpan).