Exercícios de C#

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

C#
Rodar código →
Program.cs
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})");
    }
}
Resultado da execução
2026-09-07 (Monday)

Pratique com o depurador

Coloque um breakpoint em uma atribuição ou condição importante, clique em Debug e veja os valores das variáveis locais antes de passar para a próxima linha.

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.

Todos os desafios