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 ein TimeSpan-Objekt von einem DateTimeOffset-Objekt.
Überlädt
Subtraction(DateTimeOffset, DateTimeOffset) |
Subtrahiert ein DateTimeOffset-Objekt von einem anderen und ergibt ein Zeitintervall. |
Subtraction(DateTimeOffset, TimeSpan) |
Subtrahiert ein angegebenes Zeitintervall von einer Datums- und Uhrzeitangabe und gibt eine neue Datums- und Uhrzeitangabe zurück. |
Subtraction(DateTimeOffset, DateTimeOffset)
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
Subtrahiert ein DateTimeOffset-Objekt von einem anderen und ergibt ein Zeitintervall.
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 Subtrahend.
Gibt zurück
Ein Objekt, das die Differenz zwischen left
und right
darstellt.
Hinweise
Die Subtraction -Methode definiert den Subtraktionsvorgang für DateTimeOffset -Objekte. Es aktiviert Code wie den folgenden:
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 keine benutzerdefinierten Operatoren und Operatorüberladungen unterstützen, können stattdessen die DateTimeOffset.Subtract(DateTimeOffset) -Methode aufrufen.
Die entsprechende Methode für diesen Operator ist DateTimeOffset.Subtract(TimeSpan).
Weitere Informationen
Gilt für:
Subtraction(DateTimeOffset, TimeSpan)
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
- Quelle:
- DateTimeOffset.cs
Subtrahiert ein angegebenes Zeitintervall von einer Datums- und Uhrzeitangabe und gibt eine neue Datums- und Uhrzeitangabe 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 timeSpan
entspricht.
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. Es aktiviert Code wie den folgenden:
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 keine benutzerdefinierten Operatoren und Operatorüberladungen unterstützen, können stattdessen die DateTimeOffset.Subtract(TimeSpan) -Methode aufrufen.
Die entsprechende Methode für diesen Operator ist DateTimeOffset.Subtract(TimeSpan).