Java时间戳VS php时间戳

时间:2018-01-24 05:24:36

标签: java php android mysql

使用这两种方法获取当前时间并将该数据存储在mySQL中的权衡是什么?例如,获取android系统时间然后将其作为HTTP请求参数发送是否更合适?或者更好的是发送请求并获取PHP端的当前时间?为什么/为什么不呢?

2 个答案:

答案 0 :(得分:0)

最好的方法是从服务器获取时间并将请求中的时间戳发送回服务器。它更好,因为您可以避免时间不匹配,并且用户也可以更改设备中的时间和时区。这将导致很多问题。

答案 1 :(得分:0)

这当然取决于情况和要求。因此,我不是一个正确的答案,而是落入获取和设置服务器端时间戳的阵营。在得出这种意见时,我的一些考虑如下:

  • 有效性:拥有服务器时间戳可让您更好地跟踪客户端之间的数据。

  • 简单:您要将数据(大多数情况下)保存到服务器上,服务器时间戳会减少一个请求 参数。您甚至可以设置DB列以获取当前时间戳 作为默认值。

  • 安全性:将服务器端时间戳设置到数据库中,无法通过更改客户端来破坏数据的可能性 设备时钟操作。

在某些情况下,您无法选择但只能使用客户端时间戳,如果您尝试创建启用离线功能的应用程序,则会提供最佳示例。