修改时区 修改时间

This commit is contained in:
2024-03-14 15:59:13 +08:00
parent 64b750b06e
commit 41e5f9fd78
2 changed files with 45 additions and 16 deletions
@@ -50,10 +50,29 @@ namespace IRaCIS.Core.API
DateTime dateTime;
if (DateTime.TryParse((string)reader.Value, out dateTime) == false)
if (reader.ValueType == typeof(DateTime) || reader.ValueType == typeof(DateTime?))
{
return null;
DateTime? nullableDateTime = reader.Value as DateTime?;
if (nullableDateTime != null && nullableDateTime.HasValue)
{
dateTime = nullableDateTime.Value;
}
else
{
return null;
}
}
else
{
if (DateTime.TryParse((string)reader.Value, out dateTime) == false)
{
return null;
}
}
// 将客户端时间转换为服务器时区的时间
var serverZoneTime = TimeZoneInfo.ConvertTime(dateTime, _clientTimeZone, TimeZoneInfo.Local);