在我的应用程序中,我从Javascript向PHP发送一个变量,这是一个时间戳。例如,从javascript我发送此var:
var date = new Date().getTime(); //(date = 1474119172775)
当我在我的php中检索这个日期时,我会做一个intval(),以确保在存储到我的sql数据库之前将值转换为int。
但是当我这样做时,我得到以下结果:
$dateFrom = intval($json['date']); // ($dateFrom = 2147483647)
我在PHP文档中看到intval函数可以为32位系统返回此值,那么我可以使用什么来将输入var转换为int?
答案 0 :(得分:1)
由var date = (new Date().getTime()) / 1000;
提供的客户端上的时间戳为毫秒(秒乘以1000),您必须将其传递为:
2 + 5 + 13
2 + 7 + 11
3 + 17
7 + 13
在服务器端没有任何改变。