我将时间戳转换为其他时间格式时遇到问题。我在MySQL数据库中使用了timestamp函数,因此每次插入新数据时数据库都会自动插入当前时间戳。
数据库中的时间戳采用以下格式:2018-06-01 12:13:45
现在我试图将此时间戳转换为日期,没有具体时间。没有成功。 这是我创建的代码,但不起作用:
我尝试使用此命令转换时间戳,但它无法正常工作:
$timestamp_date = date("m-d-Y", $data["created_at"]);
答案 0 :(得分:0)
使用 strtotime ,如下所示
echo date('m-d-y', strtotime($data["created_at"]));
答案 1 :(得分:0)
试试这段代码
$date = strtotime($data["created_at"]);
$dat = date('m/d/y', $date);
答案 2 :(得分:0)
只需从当前格式创建一个DateTime对象,并将其格式化为目标格式:
date_create_from_format('Y-m-d H:i:s')->format('m-d-Y');
答案 3 :(得分:0)
使用strtotime,
尝试以下
$timestamp_date = date("m-d-Y", strtotime($data["created_at"]));