using System.Globalization; namespace MiGu.Server.SimpleFields; public static class SimpleFieldDateTime { public const string StorageFormat = "yyyy-MM-dd HH:mm:ss"; public static DateTimeOffset Now => DateTimeOffset.Now; public static string ToStorage(DateTimeOffset value) => value.LocalDateTime.ToString(StorageFormat, CultureInfo.InvariantCulture); public static DateTimeOffset FromStorage(string value) { if (DateTime.TryParseExact(value, StorageFormat, CultureInfo.InvariantCulture, DateTimeStyles.AssumeLocal, out var local)) return new DateTimeOffset(local); return DateTimeOffset.Parse(value, CultureInfo.InvariantCulture); } }