我正在获取我的android消息的时间戳(1370956788472):
cursor.getString(cursor.getColumnIndex("date"))
尝试使用php date()函数转换此android时间戳,我的日期和时间错误
echo date('Y-m-d H:i:s','1370956788472');
Output : 1997-04-28 09:50:48
但如果我从时间戳删除最后三个字符(从1370956788472删除472),它将显示正确的日期和时间:
echo date('Y-m-d H:i:s','1370956788');
output: 2013-06-11 13:19:48
这里有什么问题,我该怎么做才能将我的android时间戳分为1000
答案 0 :(得分:4)
此时间格式1370956788472
(更长)以毫秒为单位。
较短的1370956788
以秒为单位,我们可以在php中通过$time = time()
获得此类型的时间。
所以只要划分1000。
答案 1 :(得分:1)
如果您的时间关闭,请不要忘记主持人时间即网络服务器或本地主机。
例如,用于开发的本地主机服务器已关闭25200,因此它是
$myTime = time() - 25200;// to get the real time.
$phonetime = ($androidTime/1000) - 25200;
echo $phonetime;
如果您的时间按小时或一天进行,请尝试调整hr = 3600
。所以我的25200是7小时偏移。