DateTime.AddDays(Double) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um novo DateTime que adiciona o número de dias especificado ao valor desta instância.
public:
DateTime AddDays(double value);
public DateTime AddDays(double value);
member this.AddDays : double -> DateTime
Public Function AddDays (value As Double) As DateTime
Parâmetros
- value
- Double
Um número de dias inteiros e fracionados. O value parâmetro pode ser negativo ou positivo.
Devoluções
Um objeto cujo valor é a soma da data e hora representadas por esta instância e o número de dias representado por value.
Exceções
O resultado DateTime é inferior a DateTime.MinValue ou superior a DateTime.MaxValue.
Exemplos
O exemplo seguinte utiliza o AddDays método para determinar o dia da semana 36 dias após a data atual.
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
Observações
Este método não altera o valor deste DateTime. Em vez disso, devolve um novo DateTime cujo valor é o resultado desta operação.
A parte fracionária de value é a parte fracionária de um dia. Por exemplo, 4,5 equivale a 4 dias, 12 horas, 0 minutos, 0 segundos, 0 milissegundos e 0 ticks.
No .NET Framework, o parâmetro value é arredondado para o milissegundo mais próximo. Nas versões .NET 7 e posteriores, é utilizada a precisão total Double do parâmetro value. No entanto, devido à imprecisão inerente da matemática de ponto flutuante, a precisão resultante irá variar.
O AddDays método tem em conta os anos bissextos e o número de dias num mês ao fazer cálculos de datas.