【发布时间】:2016-01-28 04:13:33
【问题描述】:
我正在通过我的应用程序将一些数据插入数据库并在应用程序上查看插入的数据。我的位置可以在任何地方,比如在印度、澳大利亚、英国、美国等,这意味着不同的时区。我的服务器位于其他国家/地区。每次我插入记录时,我都在 php 中使用 now() 函数,该函数插入最新的应用程序。请告诉我在我的应用程序端有什么可以做的,以便时间始终是我的时区。
请告诉我如何在我的应用程序结束时获取时区?
【问题讨论】:
我正在通过我的应用程序将一些数据插入数据库并在应用程序上查看插入的数据。我的位置可以在任何地方,比如在印度、澳大利亚、英国、美国等,这意味着不同的时区。我的服务器位于其他国家/地区。每次我插入记录时,我都在 php 中使用 now() 函数,该函数插入最新的应用程序。请告诉我在我的应用程序端有什么可以做的,以便时间始终是我的时区。
请告诉我如何在我的应用程序结束时获取时区?
【问题讨论】:
您的应用程序中存储的时间戳采用 UTC 时间 (GMT (00:00))。您需要使用时间偏移量将时间转换为特定的县时区。
例如印度是 GMT+5:30;
所以,当你为印度操纵时间时,你需要这样做。
$time = timestamp + (5.5 *60*60);
现在您将派生的时间戳转换为日期格式,以根据时区获得完美的时间。
【讨论】:
您可以根据您在应用程序中的预定义时区转换时间,并将此时间发送到answer 中提到的服务器,这样您就不会费心考虑您的应用程序所在设备的时间设置已安装
【讨论】: