Leggi in inglese

Condividi tramite


DateTime.AddDays(Double) Metodo

Definizione

Restituisce un nuovo oggetto DateTime che aggiunge il numero specificato di giorni al valore di questa istanza.

C#
public DateTime AddDays(double value);

Parametri

value
Double

Numero di giorni interi e frazionari. Il parametro value può essere negativo o positivo.

Restituisce

Oggetto il cui valore è la somma della data e dell'ora rappresentate dall'istanza e del numero di giorni rappresentato da value.

Eccezioni

Il risultato DateTime è minore di DateTime.MinValue o maggiore di DateTime.MaxValue.

Esempio

Nell'esempio seguente viene usato il AddDays metodo per determinare il giorno della settimana 36 giorni dopo la data corrente.

C#
using System;

class Class1
{
    static void Main()
    {
        DateTime today = DateTime.Now;
        DateTime answer = today.AddDays(36);
        Console.WriteLine("Today: {0:dddd}", today);
        Console.WriteLine("36 days from today: {0:dddd}", answer);
    }
}
// The example displays output like the following:
//       Today: Wednesday
//       36 days from today: Thursday

Commenti

Questo metodo non modifica il valore di questo DateTimeoggetto . Restituisce invece un nuovo DateTime valore il cui valore è il risultato di questa operazione.

La parte frazionaria di value è la parte frazionaria di un giorno. Ad esempio, 4,5 è equivalente a 4 giorni, 12 ore, 0 minuti, 0 secondi, 0 millisecondi e 0 tick.

Nelle versioni precedenti e .NET 6 il value parametro viene arrotondato al millisecondo più vicino. In .NET 7 e versioni successive viene usata la precisione completa Double del value parametro. Tuttavia, a causa dell'accuratezza intrinseca della matematica a virgola mobile, la precisione risultante varia.

Il AddDays metodo tiene conto degli anni salti e del numero di giorni in un mese quando si esegue l'aritmetica della data.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche