我收到 Android 消息的时间戳(1370956788472),如下所示:
cursor.getString(cursor.getColumnIndex("date"))
Run Code Online (Sandbox Code Playgroud)
并尝试使用 php date() 函数转换此 android 时间戳,但我得到了错误的日期和时间
echo date('Y-m-d H:i:s','1370956788472');
Output : 1997-04-28 09:50:48
Run Code Online (Sandbox Code Playgroud)
但如果我从时间戳中删除最后三个字符(从 1370956788472 中删除 472),它将显示正确的日期和时间:
echo date('Y-m-d H:i:s','1370956788');
output: 2013-06-11 13:19:48
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题,我该怎么办我可以将我的 android 时间戳除以 1000
该时间格式1370956788472(较长)以毫秒为单位。
较短的1370956788以秒为单位,我们可以在 php.ini 中获取这一类型的时间$time = time()。
所以只需除以1000即可。
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |