typestar

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

  1. DateOnly no carga hora, así que la aritmética de fechas se mantiene honesta.
  2. Restar DayNumber convierte una espera en enteros simples.
  3. TimeOnly.AddHours(2.5) maneja la hora fraccionaria.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 3 en Fechas y horas; paso 7 de 17 en La biblioteca de .NET.

← Anterior Siguiente →