有没有办法阻止Silverlight / RIA Services在线上转换日期时间对象?
现在,我看到设置为“本地”或“未指定”的日期时间被转换为服务器的本地时间。
例如:
客户端和服务器均为UTC -04:00:00。
大。现在我将客户端更改为UTC +12:00:00
很明显,序列化程序正在转换为服务器的本地时间,这是我不想要的。数据库中我想要的值是24/08/2010 00:00:00。
对于此字段,使用UTC不是一个很好的选项,因为数据库是我们遗留应用程序的一部分,并且该列目前包含不变日期。我不想开始在现有数据旁边插入UTC日期时间。
有什么想法吗?
提前致谢
答案 0 :(得分:2)
如果我像这样创建DateTime,它可以工作:
new DateTime(DateTime.Now.Ticks, DateTimeKind.Unspecified).Date;