修改时间支持带时区返回
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
hang 2026-01-21 11:48:13 +08:00
parent 1aa1189ae8
commit f8b7e7d764
1 changed files with 7 additions and 0 deletions

View File

@ -90,6 +90,9 @@ namespace IRaCIS.Core.API
}
}
////如果前端传递带时区的那么转换会报错需要DateTimeKind.Unspecified
//dateTime = DateTime.SpecifyKind(dateTime, DateTimeKind.Unspecified);
// 将客户端时间转换为服务器时区的时间
var serverZoneTime = TimeZoneInfo.ConvertTime(dateTime, _clientTimeZone, TimeZoneInfo.Local);
@ -109,6 +112,10 @@ namespace IRaCIS.Core.API
DateTime clientZoneTime = TimeZoneInfo.ConvertTime(nullableDateTime.Value, _clientTimeZone);
//// 最简单的方式:创建 DateTimeOffset
//DateTimeOffset dateTimeOffset = new DateTimeOffset(clientZoneTime, _clientTimeZone.GetUtcOffset(clientZoneTime));
//writer.WriteValue(dateTimeOffset.ToString("yyyy-MM-dd HH:mm:sszzz"));
writer.WriteValue(clientZoneTime.ToString(_dateFormat));
}
else