我有一个使用 XML 数据的 Windows 服务。XSD 日期时间值包含与给定时区的偏移量,因此在反序列化时,这些值将转换为本地时间。Windows 服务然后将此数据提交到数据库。
我的问题是数据库的用户根本不关心时区。他们希望查看日期来源的当地时间的日期值。
我在想我可以让 Windows 服务代码在与本地服务器时间不同的时区运行,以便反序列化器不会将转换应用到本地时间。
- 这是一个好主意吗?
- 我什至可以这样做吗?到目前为止,我所读到的所有内容都说不,我不能,因为 .net 不仅仅假设它正在运行的服务器的时区。