gpt4 book ai didi

php - 无法在 array_push 中将时间戳转换为日期时间

转载 作者:行者123 更新时间:2023-11-29 15:35:50 25 4
gpt4 key购买 nike

我正在尝试将数据从 MYSQL 数据库写入数组。其中一个数据值要求我将 unix 时间戳转换为日期时间。但是,我的输出以“0.1,0.2,..,1.1,1.2, etc...”的形式打印值我正在使用以下有效的代码,但当我尝试在数组中添加代码时无效。

我不确定我做错了什么?

$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中有将时间戳转换为日期的函数(FROM_UNIXTIME)。如果您想在 PHP 中执行此操作,可以使用函数 date('Y-m-d H:i:s', $row['timestamp'])。

关于php - 无法在 array_push 中将时间戳转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58249081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com