DateTimeOffset.Subtraction Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen DateTimeOffset veya TimeSpan nesneyi bir DateTimeOffset nesneden çıkarır.
Aşırı Yüklemeler
Subtraction(DateTimeOffset, DateTimeOffset) |
Bir nesneyi diğerinden DateTimeOffset çıkarır ve bir zaman aralığı verir. |
Subtraction(DateTimeOffset, TimeSpan) |
Belirtilen zaman aralığını belirtilen tarih ve saatten çıkarır ve yeni bir tarih ve saat verir. |
Subtraction(DateTimeOffset, DateTimeOffset)
- Kaynak:
- DateTimeOffset.cs
- Kaynak:
- DateTimeOffset.cs
- Kaynak:
- DateTimeOffset.cs
Bir nesneyi diğerinden DateTimeOffset çıkarır ve bir zaman aralığı verir.
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
Parametreler
- left
- DateTimeOffset
Minuend.
- right
- DateTimeOffset
Çıkarılan.
Döndürülenler
ve right
arasındaki left
farkı temsil eden bir nesne.
Açıklamalar
Subtraction yöntemi, nesneler için DateTimeOffset çıkarma işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:
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
Özel işleçleri ve işleç aşırı yüklemesini DateTimeOffset.Subtract(DateTimeOffset) desteklemeyen diller bunun yerine yöntemini çağırabilir.
Bu işlecin eşdeğer yöntemidir DateTimeOffset.Subtract(TimeSpan).
Ayrıca bkz.
Şunlara uygulanır
Subtraction(DateTimeOffset, TimeSpan)
- Kaynak:
- DateTimeOffset.cs
- Kaynak:
- DateTimeOffset.cs
- Kaynak:
- DateTimeOffset.cs
Belirtilen zaman aralığını belirtilen tarih ve saatten çıkarır ve yeni bir tarih ve saat verir.
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
Parametreler
- dateTimeOffsetdateTimeTz
- DateTimeOffset
Çıkarılabilmesi için tarih ve saat nesnesi.
- timeSpan
- TimeSpan
Çıkarılacak zaman aralığı.
Döndürülenler
eksi timeSpan
değerine dateTimeOffset
eşit bir nesne.
Özel durumlar
Sonuçta elde edilen DateTimeOffset değer DateTimeOffset.MinValue değerinden veya DateTimeOffset.MaxValue değerinden büyüktür.
Açıklamalar
Subtraction yöntemi, nesneler için DateTimeOffset çıkarma işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:
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
Özel işleçleri ve işleç aşırı yüklemesini DateTimeOffset.Subtract(TimeSpan) desteklemeyen diller bunun yerine yöntemini çağırabilir.
Bu işlecin eşdeğer yöntemidir DateTimeOffset.Subtract(TimeSpan).