DateTimeOffset.Subtraction Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Subtraherar ett angivet DateTimeOffset objekt eller TimeSpan ett objekt från ett DateTimeOffset objekt.
Överlagringar
| Name | Description |
|---|---|
| Subtraction(DateTimeOffset, DateTimeOffset) |
Subtraherar ett objekt från ett DateTimeOffset annat och ger ett tidsintervall. |
| Subtraction(DateTimeOffset, TimeSpan) |
Subtraherar ett angivet tidsintervall från ett angivet datum och en angiven tid och ger ett nytt datum och en ny tid. |
Subtraction(DateTimeOffset, DateTimeOffset)
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
Subtraherar ett objekt från ett DateTimeOffset annat och ger ett tidsintervall.
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
Parametrar
- left
- DateTimeOffset
Minuend.
- right
- DateTimeOffset
Subtrahend.
Returer
Ett objekt som representerar skillnaden mellan left och right.
Kommentarer
Metoden Subtraction definierar subtraktionsåtgärden för DateTimeOffset objekt. Den aktiverar kod, till exempel följande:
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
Språk som inte stöder anpassad operator och överlagring av operatorer kan anropa DateTimeOffset.Subtract(DateTimeOffset) metoden i stället.
Motsvarande metod för den här operatorn är DateTimeOffset.Subtract(TimeSpan).
Se även
Gäller för
Subtraction(DateTimeOffset, TimeSpan)
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
- Källa:
- DateTimeOffset.cs
Subtraherar ett angivet tidsintervall från ett angivet datum och en angiven tid och ger ett nytt datum och en ny tid.
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
Parametrar
- dateTimeOffsetdateTimeTz
- DateTimeOffset
Datum- och tidsobjektet att subtrahera från.
- timeSpan
- TimeSpan
Tidsintervallet som ska subtraheras.
Returer
Ett objekt som är lika med värdet dateTimeOffset minus timeSpan.
Undantag
Det resulterande DateTimeOffset värdet är mindre än DateTimeOffset.MinValue eller större än DateTimeOffset.MaxValue.
Kommentarer
Metoden Subtraction definierar subtraktionsåtgärden för DateTimeOffset objekt. Den aktiverar kod, till exempel följande:
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
Språk som inte stöder anpassad operator och överlagring av operatorer kan anropa DateTimeOffset.Subtract(TimeSpan) metoden i stället.
Motsvarande metod för den här operatorn är DateTimeOffset.Subtract(TimeSpan).