DateOnly y TimeOnly en C#
Fechas de calendario y horas de reloj, sin la medianoche falsa.
var today = new DateOnly(2026, 8, 1);
var release = new DateOnly(2026, 11, 10);
Console.WriteLine(release.DayOfWeek);
Console.WriteLine(today.AddMonths(2));
// DayNumber convierte la distancia de calendario en enteros simples
var wait = release.DayNumber - today.DayNumber;
Console.WriteLine($"{wait} days to go");
var standup = new TimeOnly(9, 30);
Console.WriteLine(standup.AddHours(2.5));
Cómo funciona
DateOnlyno carga hora, así que la aritmética de fechas se mantiene honesta.- Restar
DayNumberconvierte una espera en enteros simples. TimeOnly.AddHours(2.5)maneja la hora fraccionaria.
Palabras clave y builtins usados aquí
newvar
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 394
- Tokens
- 89
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 56 segundos.
Paso 1 de 3 en Fechas y horas; paso 7 de 17 en La biblioteca de .NET.