我有一个windows服务器和一堆连接到该服务器的linux客户端。Linux客户端将连接到服务器,并发送一些消息,其中包括一些日期时间信息。在这些消息中,我正在考虑发送UTC日期时间,而不是本地日期时间。服务器将保留这些UTC日期时间。这似乎是我在网上阅读的最好方式。
我也在考虑保存客户端的时区信息,以便在时区不同的情况下计算客户端消息的日期时间。那么,我使用c++从linux获得的时区信息是否与.net框架timezoneinfo类兼容?或者我需要建立某种智能来使它们兼容。
您签出PublicDomain软件包了吗?这里有一个链接专门指向在.NET中使用Olsen时区数据库。这应该可以让你在.NET中与Linux风格的时区进行互操作。