Esercizi C#

Fissare appuntamenti con DateOnly in C#

In questa lezione calcolerai la data di un controllo con il tipo DateOnly e scoprirai in che giorno della settimana cade.

Introduzione

DateOnly è un tipo che memorizza solo la data del calendario (anno, mese e giorno), senza ore e minuti. Con esso eviti gli errori fastidiosi legati agli orari e ai fusi orari quando ti servono solo le date, per esempio per fissare appuntamenti.

Il metodo AddDays(14) calcola la data 14 giorni dopo e restituisce un nuovo valore DateOnly; dato che i tipi data di .NET sono immutabili, start resta invariato. Il formato yyyy-MM-dd stampa la data come anno-mese-giorno, e la proprietà DayOfWeek indica che il 2026-09-07 è un lunedì (Monday).

Esempio C# eseguibile

C#
Esegui il codice →
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})");
    }
}
Risultato dell'esecuzione
2026-09-07 (Monday)

Esercitati con il debugger

Metti un breakpoint su un'assegnazione o una condizione importante, fai clic su Debug ed esamina i valori locali prima di passare alla riga successiva.

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide