我JavaScript的时间戳数据发送到PHP添加到MySQL在那里我有一个TIMESTAMP类型:的Javascript时间戳的PHP - MySQL的时间戳型
数据库 - 开始时间型:
现在我试着使用Ajax发送,从JavaScript var startTime = Date.now();
时间戳到PHP,我需要等转换成TIMESTAMP类型,MySQL的...所以我尝试:
$datum = $app->request->post('startTime');
$startTime = $datum->format('Y-m-d H:i:s'); //FIRST ATTEMP
$startTime = date("Y-m-d H:i:s", $datum); //SECOND TRY
上面我写了两个案例,我尝试但都没有工作...我怎么可以将其转换为正确的格式,将其添加到数据库...
接近你会问为什么,当你有这个在PHP中,为什么得到它与JS? Becouse我的应用程序将使用人Autralia(和所有OV r是世界)和服务器是在欧洲,所以如果我使用PHP服务器的时间,然后我会作出错误的日期
依靠PHP时间戳应该没有问题,因为它可以很容易地转换为任何时区。依靠客户时间不是一个好主意。 – 2014-12-07 00:28:26
但我怎么能去用户时区和用户正确时间是什么?与php – LaraBeginer 2014-12-07 00:29:53
你不能确定读取时区,但你可以根据IP地址的位置来衡量它,以作出有根据的猜测。然而,用户应该能够将他们的时区改变为他们想要的时区。您可以使用类似'DateTime'类的PHP库将时间戳转换为多个时区。 – 2014-12-07 00:32:11