DateTime.Add(TimeSpan) Metodo

Definizione

Restituisce un nuovo oggetto DateTime che aggiunge il valore dell'oggetto TimeSpan specificato al valore di questa istanza.Returns a new DateTime that adds the value of the specified TimeSpan to the value of this instance.

public:
 DateTime Add(TimeSpan value);
public DateTime Add (TimeSpan value);
member this.Add : TimeSpan -> DateTime
Public Function Add (value As TimeSpan) As DateTime

Parametri

value
TimeSpan

Intervallo di tempo positivo o negativo.A positive or negative time interval.

Restituisce

Oggetto il cui valore è la somma della data e dell'ora rappresentate dall'istanza e dell'intervallo di tempo rappresentato da value.An object whose value is the sum of the date and time represented by this instance and the time interval represented by value.

Eccezioni

Il valore risultante di DateTime è minore di MinValue o maggiore di MaxValue.The resulting DateTime is less than MinValue or greater than MaxValue.

Esempi

Nell'esempio seguente viene illustrato il metodo Add.The following example demonstrates the Add method. In questo momento viene calcolato il giorno della settimana 36 giorni (864 ore).It calculates the day of the week that is 36 days (864 hours) from this moment.

// Calculate what day of the week is 36 days from this instant.
System::DateTime today = System::DateTime::Now;
System::TimeSpan duration( 36, 0, 0, 0 );
System::DateTime answer = today.Add( duration );
System::Console::WriteLine( " {0:dddd}", answer );
// Calculate what day of the week is 36 days from this instant.
System.DateTime today = System.DateTime.Now;
System.TimeSpan duration = new System.TimeSpan(36, 0, 0, 0);
System.DateTime answer = today.Add(duration);
System.Console.WriteLine("{0:dddd}", answer);
' Calculate what day of the week is 36 days from this instant.
Dim today As System.DateTime
Dim duration As System.TimeSpan
Dim answer As System.DateTime

today = System.DateTime.Now
duration = New System.TimeSpan(36, 0, 0, 0)
answer = today.Add(duration)

System.Console.WriteLine("{0:dddd}", answer)

Commenti

È possibile usare il metodo Add per aggiungere più di un tipo di intervallo di tempo (giorni, ore, minuti, secondi o millisecondi) in un'unica operazione.You can use the Add method to add more than one kind of time interval (days, hours, minutes, seconds, or milliseconds) in a single operation. Il comportamento di questo metodo è identico a quello dell'operatore di addizione.This method's behavior is identical to that of the addition operator. La struttura DateTime supporta anche metodi di aggiunta specializzati, ad esempio AddDays, AddHourse AddMinutes, per ogni intervallo di tempo.The DateTime structure also supports specialized addition methods (such as AddDays, AddHours, and AddMinutes) for each time interval.

Il metodo Add prende in considerazione gli anni bisestili e il numero di giorni in un mese durante l'esecuzione di operazioni aritmetiche sulla data.The Add method takes into account leap years and the number of days in a month when performing date arithmetic.

Questo metodo non modifica il valore di questa DateTime.This method does not change the value of this DateTime. Restituisce invece un nuovo DateTime il cui valore è il risultato di questa operazione.Instead, it returns a new DateTime whose value is the result of this operation. La proprietà Kind della nuova istanza di DateTime è uguale a quella dell'istanza corrente.The Kind property of the new DateTime instance is the same as that of the current instance.

Si applica a

Vedi anche