Agendar consultas com DateOnly em C#
Nesta lição, você vai calcular a data de um retorno com o tipo DateOnly e descobrir em que dia da semana ele cai.
Introdução
DateOnly é um tipo que guarda apenas a data do calendário (ano, mês e dia), sem horas e minutos. Com ele, você evita erros chatos ligados a horários e fusos horários quando só precisa trabalhar com datas, por exemplo ao agendar consultas.
O método AddDays(14) calcula a data 14 dias depois e retorna um novo valor DateOnly; como os tipos de data do .NET são imutáveis, start continua igual. O formato yyyy-MM-dd imprime a data como ano-mês-dia, e a propriedade DayOfWeek mostra que 2026-09-07 é uma segunda-feira (Monday).
Exemplo de C# executável
using System;
class Program
{
static void Main()
{
var start = new DateOnly(2026, 8, 24);
var followUp = start.AddDays(14);
Console.WriteLine($"{followUp:yyyy-MM-dd} ({followUp.DayOfWeek})");
}
}
2026-09-07 (Monday)Pratique com o depurador
Pratique com um desafio
Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.
- Dias em um Mês Retorne quantos dias tem um mês, incluindo anos bissextos. Fácil
- Ano Bissexto Verifique se um ano segue a regra dos anos bissextos do calendário gregoriano. Fácil