Php 无法在数组中将时间戳转换为日期时间
我正在尝试从MYSQL数据库向数组写入数据。 其中一个数据值要求我将unix时间戳转换为datetime。 但是,我的输出以“0.1、0.2、…、1.1、1.2等”的形式打印值 我正在使用下面的代码,但当我尝试在数组中添加代码时,它不起作用 我不确定我做错了什么Php 无法在数组中将时间戳转换为日期时间,php,mysql,Php,Mysql,我正在尝试从MYSQL数据库向数组写入数据。 其中一个数据值要求我将unix时间戳转换为datetime。 但是,我的输出以“0.1、0.2、…、1.1、1.2等”的形式打印值 我正在使用下面的代码,但当我尝试在数组中添加代码时,它不起作用 我不确定我做错了什么 $dataPoints = array(); foreach($ses_sql5 as $row){ $dtms = date_create(); date_timestamp_set($dtms ,$r
$dataPoints = array();
foreach($ses_sql5 as $row){
$dtms = date_create();
date_timestamp_set($dtms ,$row['timestamp']);
array_push($dataPoints, array("x"=> print(date_format($dtms, 'd-M-Y H:i:s')), "y"=> $row['mark']));
}
首先,MySQL中有一个将时间戳转换为日期的函数(从_UNIXTIME)。如果你想在PHP中实现,你可以使用函数date('Y-m-d H:i:s',$row['timestamp'])。remove
print
array\u push中的关键字我也尝试过,但没有成功。我尝试过这种方法,是的,它会转换在array\u push函数中不起作用的日期。