我有一个php代码,每次插入都会在数据库中插入时间戳。
我使用:time()
方法来获取时间戳。 但是当我将此时间戳发送到移动客户端时,它会显示其他时间。
如何获取当前时区的时间戳,Asia/Calcutta
.
这是我的PHP代码:
date_default_timezone_set('Asia/Calcutta');
$timeStamp = time();
//insert into notification table
$sql = "insert into notifications (senderUsername,notificationText,timeStamp) values ('$senderUsername','$resultTextValue','$timeStamp')";
这会将值存储为1420829504
当我在我的 Android 客户端上解析时,它显示为January 9th 2015, 18:51:44
但我将其显示为 January 10th 2015, 00:21:44
我已经在 Play 商店中部署了我的应用程序,所以我唯一可以使用的是我的服务器端代码。
您可以像这样为每个项目设置 php 的时区。
date_default_timezone_set('Asia/Calcutta');
date_default_timezone_set('Asia/Kolkata');
$time = time();
$actual_time = date('M d Y, 00:H:i',$time);
在 SQL 数据库中使用 $actual_time