Microsoft同步框架DateTime问题

时间:2011-04-25 12:57:13

标签: c# wcf microsoft-sync-framework

我在同步DateTime数据时遇到问题。当DateTime数据同步时,它始终使用服务器本地时区。我一直在搜索和阅读这个,只发现了这个官方解决方法:

http://support.microsoft.com/kb/842545

这种解决方法是在2007年发布的。微软是否真的没有针对此问题发布修复程序?如果没有,这种解决方法是解决问题的唯一方法吗?

1 个答案:

答案 0 :(得分:0)

如果您可以控制客户端和服务器,则最好使用UTC DateTimes(timezone independant)。然后,您应始终持久保存到数据库(或文件或您使用的任何持久性)DateTimes with DateTimeKind UTC:

http://msdn.microsoft.com/en-us/library/system.datetime.kind.aspx

您可以委托客户端正确显示时间(给定用户时区)。

如果您无法控制客户端和服务器,我看不到解决方法,但微软提供了解决方法。关键是当可能面向不同时区的客户时,应始终使用UTC时间。

此致 Torgeir

相关问题