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)

Применяется к

См. также раздел