Store controle recebidos dates as UTC

This commit is contained in:
Eduardo Lopes 2026-01-28 14:22:48 -03:00
parent 0bac9e9290
commit 89252307a3
1 changed files with 3 additions and 3 deletions

View File

@ -1856,16 +1856,16 @@ namespace line_gestao_api.Controllers
var cell = ws.Cell(row, col); var cell = ws.Cell(row, col);
if (cell.DataType == XLDataType.DateTime) if (cell.DataType == XLDataType.DateTime)
return DateTime.SpecifyKind(cell.GetDateTime(), DateTimeKind.Unspecified); return DateTime.SpecifyKind(cell.GetDateTime(), DateTimeKind.Utc);
if (cell.TryGetValue<DateTime>(out var dt)) if (cell.TryGetValue<DateTime>(out var dt))
return DateTime.SpecifyKind(dt, DateTimeKind.Unspecified); return DateTime.SpecifyKind(dt, DateTimeKind.Utc);
var s = cell.GetValue<string>()?.Trim(); var s = cell.GetValue<string>()?.Trim();
if (string.IsNullOrWhiteSpace(s)) return null; if (string.IsNullOrWhiteSpace(s)) return null;
if (DateTime.TryParse(s, new CultureInfo("pt-BR"), DateTimeStyles.None, out var d)) if (DateTime.TryParse(s, new CultureInfo("pt-BR"), DateTimeStyles.None, out var d))
return DateTime.SpecifyKind(d, DateTimeKind.Unspecified); return DateTime.SpecifyKind(d, DateTimeKind.Utc);
return null; return null;
} }