Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Timezone 时区转换客户端服务器问题_Timezone_Client Server - Fatal编程技术网

Timezone 时区转换客户端服务器问题

Timezone 时区转换客户端服务器问题,timezone,client-server,Timezone,Client Server,我从我的服务器(MST时区)接收并将其转换为GMT,但存在一个问题。今天2012年3月11日,由于日光变化,服务器更改了时间+1小时。我查询了意大利的服务器,那里还没有日光(它将在2012年3月25日出现),因此当我进行转换时,我从客户端发送到服务器的消息不是在正确的时间,因为它返回的时间为负1小时!比如说 我在当地时间12:30从意大利给客户发送了一条消息 消息在MST时间保存在服务器上。 一秒钟后,我从服务器检索相同的消息,并在客户端本地进行转换。 转换显示我发送消息的时间是1小时之前。 这

我从我的服务器(MST时区)接收并将其转换为GMT,但存在一个问题。今天2012年3月11日,由于日光变化,服务器更改了时间+1小时。我查询了意大利的服务器,那里还没有日光(它将在2012年3月25日出现),因此当我进行转换时,我从客户端发送到服务器的消息不是在正确的时间,因为它返回的时间为负1小时!比如说

我在当地时间12:30从意大利给客户发送了一条消息 消息在MST时间保存在服务器上。 一秒钟后,我从服务器检索相同的消息,并在客户端本地进行转换。 转换显示我发送消息的时间是1小时之前。 这在天亮之前并没有发生

我如何解决这个问题


非常感谢您的帮助。

您可以通过在网络协议中不使用本地时间来解决此问题。仅在客户端和服务器之间交换UTC时间。转换为本地时间,以便向用户显示数据。

我没有得到它。我在MST中保存在服务器上,并根据本地时间在本地进行转换。我不向服务器发送本地时间。因此,不要在服务器上用MST保存(不管是什么),而是用UTC保存