DateTimeOffset.Addition(DateTimeOffset, TimeSpan) 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 tarih ve saate sahip bir DateTimeOffset nesneye belirtilen zaman aralığını ekler ve yeni bir tarih ve saat içeren bir DateTimeOffset nesne 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
Zaman aralığının ekleneceği nesne.
- timeSpan
- TimeSpan
Eklenecek zaman aralığı.
Döndürülenler
değeri ve timeSpan
değerlerinin dateTimeTz
toplamı olan bir nesne.
Özel durumlar
Sonuçta elde edilen DateTimeOffset değer DateTimeOffset.MinValue değerinden küçüktür.
-veya-
Sonuçta elde edilen DateTimeOffset değer DateTimeOffset.MaxValue değerinden büyüktür.
Açıklamalar
Addition yöntemi, değerler için DateTimeOffset toplama işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:
DateTimeOffset date1 = new DateTimeOffset(2008, 1, 1, 13, 32, 45,
new TimeSpan(-5, 0, 0));
TimeSpan interval1 = new TimeSpan(202, 3, 30, 0);
TimeSpan interval2 = new TimeSpan(5, 0, 0, 0);
DateTimeOffset date2;
Console.WriteLine(date1); // Displays 1/1/2008 1:32:45 PM -05:00
date2 = date1 + interval1;
Console.WriteLine(date2); // Displays 7/21/2008 5:02:45 PM -05:00
date2 += interval2;
Console.WriteLine(date2); // Displays 7/26/2008 5:02:45 PM -05:00
let date1 =
DateTimeOffset(2008, 1, 1, 13, 32, 45, TimeSpan(-5, 0, 0))
let interval1 = TimeSpan(202, 3, 30, 0)
let interval2 = TimeSpan(5, 0, 0, 0)
printfn $"{date1}" // Displays 1/1/2008 1:32:45 PM -05:00
let date2 = date1 + interval1
printfn $"{date2}" // Displays 7/21/2008 5:02:45 PM -05:00
let date2 = date2 + interval2
printfn $"{date2}" // Displays 7/26/2008 5:02:45 PM -05:00
Dim date1 As New DateTimeOffset(#1/1/2008 1:32:45PM#, _
New TimeSpan(-5, 0, 0))
Dim interval1 As New TimeSpan(202, 3, 30, 0)
Dim interval2 As New TimeSpan(5, 0, 0, 0)
Dim date2 As DateTimeOffset
Console.WriteLine(date1) ' Displays 1/1/2008 1:32:45 PM -05:00
date2 = date1 + interval1
Console.WriteLine(date2) ' Displays 7/21/2008 5:02:45 PM -05:00
date2 += interval2
Console.WriteLine(date2) ' Displays 7/26/2008 5:02:45 PM -05:00
Özel işleçleri ve işleç aşırı yüklemesini desteklemeyen diller bunun yerine yöntemini çağırabilir Add .
Bu işlecin eşdeğer yöntemi şudur: DateTimeOffset.Add(TimeSpan).