我在$result
中有CQL查询的结果,我想从时间戳以字符串格式打印日期时间。我的代码如下:
foreach ($result as $row) {
$mil = $row['datetime'];
$seconds = $mil/1000;
echo date("d/m/Y H:i:s", $seconds);
}
输出:
echo $mil;
是正确的毫秒值 时间戳
输出:
echo (gettype($mil));
是'对象'。
由于我需要除以毫秒值,我需要将毫秒值存储在整数变量中。怎么做?
答案 0 :(得分:0)
这很好用
echo date("d/m/Y H:i:s", (1518892182000/1000));
使用var_dump($mil)
检查它是什么数据类型。
确保将整数值传递给$mil
或将值始终转换为整数。
$mil = (int) $row['datetime'];
答案 1 :(得分:0)
$dateTemp = date('Y-m-d H:i:s', $row['datetime']->time());
或
$dateTemp = $row['datetime']->toDateTime()->format('Y-m-d H:i:s');
作品。