ServiceStack JsConfig.Init DateHandler 到本地时间

ServiceStack JsConfig.Init DateHandler to Local Time

我正在按照之前的建议使用 JsConfig.Init(new Config {DateHandler = DateHandler.UnixTimeMs});,它现在正在反序列化,但是时间都是错误的,因为它假设的是 UTC 而不是本地时间。

如何告诉反序列化器采用本地时间而不是 UTC,以便我的时间正确?

Unix 时间戳根据其定义采用 UTC - 包含从 1970 年 1 月 1 日 Unix 纪元开始的 UTC 秒数。

ServiceStack 的默认 Date 格式使用 WCF Date Format 其中包含默认反序列化回本地 DateTime 的时间偏移量,为什么不坚持使用默认值?

否则,您可以使用 .ToLocalTime()

自行将 UTC 日期时间转换为本地时间