Udostępnij za pośrednictwem


DateTime.AddDays(Double) Metoda

Definicja

Zwraca nowy DateTime element, który dodaje określoną liczbę dni do wartości tego wystąpienia.

public:
 DateTime AddDays(double value);
public DateTime AddDays(double value);
member this.AddDays : double -> DateTime
Public Function AddDays (value As Double) As DateTime

Parametry

value
Double

Liczba dni całkowitych i ułamkowych. Parametr value może być ujemny lub dodatni.

Zwraca

Obiekt, którego wartość jest sumą daty i godziny reprezentowanej przez to wystąpienie oraz liczbę dni reprezentowanych przez valueelement .

Wyjątki

DateTime Wynik jest mniejszy niż DateTime.MinValue lub większy niż DateTime.MaxValue.

Przykłady

W poniższym przykładzie użyto AddDays metody , aby określić dzień tygodnia 36 dni po bieżącej dacie.

open System

let today = DateTime.Now
let answer = today.AddDays 36
printfn $"Today: {today:dddd}"
printfn $"36 days from today: {answer:dddd}"


// The example displays output like the following:
//       Today: Wednesday
//       36 days from today: Thursday
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
Class Class1
   Public Shared Sub Main()
      Dim today As System.DateTime
      Dim answer As System.DateTime

      today = System.DateTime.Now
      answer = today.AddDays(36)

      Console.WriteLine("Today: {0:dddd}", today)
      Console.WriteLine("36 days from today: {0:dddd}", answer)
   End Sub
End Class
' The example displays output like the following:
'       Today: Wednesday
'       36 days from today: Thursday

Uwagi

Ta metoda nie zmienia wartości tego DateTimeelementu . Zamiast tego zwraca nową DateTime wartość, której wartość jest wynikiem tej operacji.

Część ułamkowa value elementu jest ułamkową częścią dnia. Na przykład wartość 4,5 jest równoważna 4 dni, 12 godzin, 0 minut, 0 sekund, 0 milisekund i 0 znaczników.

W programie .NET Framework value parametr jest zaokrąglany do najbliższej milisekundy. W programie .NET 7 i nowszych wersjach jest używana pełna Double precyzja parametru value . Jednak ze względu na nieodłączną nieprawdopodobność matematycznej zmiennoprzecinkowa precyzja będzie się różnić.

Metoda AddDays uwzględnia lata przestępne i liczbę dni w miesiącu podczas wykonywania arytmetyki daty.

Dotyczy

Zobacz też