typestar

Parseo y offsets en C#

Parseo exacto, y offsets que fijan un instante en el globo.

using System.Globalization;

var stamp = DateTime.ParseExact("2026-08-01 14:30",
    "yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
Console.WriteLine(stamp.DayOfWeek);

// un offset hace que el "cuándo" no sea ambiguo entre zonas horarias
var utc = new DateTimeOffset(stamp, TimeSpan.Zero);
Console.WriteLine(utc.ToUnixTimeSeconds());

if (!DateTime.TryParse("not a date", out _))
{
    Console.WriteLine("TryParse said no, quietly");
}

Cómo funciona

  1. ParseExact con cultura invariante no adivina formatos.
  2. DateTimeOffset más ToUnixTimeSeconds es la ruta de intercambio.
  3. TryParse con un descarte rechaza la entrada mala sin ceremonia.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
432
Tokens
75
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 53 segundos.

Escribe este fragmento

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

← Anterior Siguiente →