问题描述
我按照之前的建议使用 JsConfig.Init(new Config {DateHandler = DateHandler.UnixTimeMs});
,现在正在反序列化,但由于它假设是 UTC 而不是本地时间,所以时间都是错误的。
我如何告诉解串器假定本地时间而不是 UTC 以便我的时间是正确的?
解决方法
Unix TimeStamps 根据其定义假定 UTC - 包含 1970 年 1 月 1 日 UTC 的 Unix 纪元的秒数。
ServiceStack 的默认日期格式使用 WCF Date Format,其中包含默认反序列化回本地日期时间的 timeoffset,为什么不坚持使用默认值?
否则您可以使用 .ToLocalTime()