2016-08-29 41 views
-1

晚上好,获取日期和时间在android系统给出了具体的时区和独立的系统时钟

我想在服务器和Android设备之间的数据同步,问题是我需要的日期和时间与服务器中的日期和时间相同。

但是使用的SimpleDateFormat和日期将无法正常工作,因为有时该装置将时间提前约1-2分钟,这将导致一个问题。

搜索后,我发现this不过我更喜欢另一种解决办法,因为我需要我的应用程序,即使没有互联网的工作。

的将要采取的动作的顺序如下:

1-每个请求将使用相同的日期和时间作为服务器。 2-将该请求存储在本地数据库中。 3-将请求的日期和时间转换为本地时间,以便在手机上显示。

感谢您的帮助。

+0

我不太明白。在第1步,谁要谁?请求是从电话到服务器还是从服务器到电话? – EdmDroid

+0

如果用户没有互联网,那么所做的更改将存储在数据库中,直到他拥有互联网,然后服务器将被更新。我只需要在服务器时间而不是设备时间存储本地更改。 –

+0

是否可以只存储没有时间戳的更改,然后在联系服务器时让服务器放置自己的时间戳?这样,您可以使用服务器的时间戳在服务器上存储更改 – EdmDroid

回答

-1

如果您希望您的应用程序没有互联网工作,那么该设备的时间和日期是唯一的出路。

在你的流程,如果“1 - 每个请求都将使用相同的日期和时间为服务器。”是服务器的请求,那么你可以从响应服务器获取时间。

+0

感谢您的评论,即使我获得了时间,我将如何处理它?我想要的是与服务器同时存储本地更改,因此如果服务器的时间是下午1点,并且我在本地时间为1:02 PM的设备上进行本地更改,那么更改应该是下午1点。 –

相关问题