DateTimeOffset.Addition(DateTimeOffset, TimeSpan) Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет указанный интервал времени в объект DateTimeOffset, имеющий заданную дату и время, и образует объект DateTimeOffset с новыми значениями даты и времени.
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
Параметры
- dateTimeOffsetdateTimeTz
- DateTimeOffset
Объект, к которому необходимо добавить интервал времени.
- timeSpan
- TimeSpan
Добавляемый интервал времени.
Возвращаемое значение
Объект, значение которого является суммой значений dateTimeTz
и timeSpan
.
Исключения
Полученное DateTimeOffset значение меньше DateTimeOffset.MinValue.
-или-
Полученное DateTimeOffset значение больше DateTimeOffset.MaxValue.
Комментарии
Метод Addition определяет операцию сложения для значений DateTimeOffset . Он включает следующий код:
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
Вместо этого метод могут вызывать языки, которые не поддерживают пользовательские операторы и перегрузку Add операторов.
Эквивалентным методом для этого оператора является DateTimeOffset.Add(TimeSpan).