我有 $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));
是"对象"。
由于我需要除以毫秒值,因此我需要将毫秒值存储在整数变量中。怎么做?
这很好用
echo date("d/m/Y H:i:s", (1518892182000/1000));
使用 var_dump($mil)
检查它是什么数据类型。
请确保传递整数值以$mil
或始终将值类型转换为整数。
$mil = (int) $row['datetime'];
$dateTemp = date('Y-m-d H:i:s', $row['datetime']->time());
或
$dateTemp = $row['datetime']->toDateTime()->format('Y-m-d H:i:s');
工程。