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
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)Esercitati con il debugger
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.
- Days in a Month Return how many days a month has, including leap years. Facile
- Anno Bisestile Verifica se un anno segue la regola bisestile del calendario gregoriano. Facile