我从我的服务器(MST时区)收到并将其转换为GMT,但存在问题。今天是2012年3月11日,由于日光变化,服务器改变了+1小时的时间。我从意大利查询服务器,其中日光尚未发生(它将在2012年3月25日发生)所以当我进行转换时,我从客户端发送到服务器的消息不是在正确的时间,因为它返回减去一小时!例如
我于当地时间12:30从意大利客户发送消息 消息在MST时保存在服务器上。 一秒钟后,我从服务器检索相同的消息,我在客户端本地进行转换。 转换显示我发送消息的时间是1小时。 那在白天变化之前没有发生过。
我该如何解决这个问题?
任何帮助表示感谢。
答案 0 :(得分:1)
您可以通过不在网络协议中使用本地时间来解决此问题。仅在客户端和服务器之间交换UTC时间。转换为本地时间以便向用户显示数据。