PHP:将时间戳转换为日期

时间:2018-06-01 10:41:43

标签: javascript php html css mysql

我将时间戳转换为其他时间格式时遇到问题。我在MySQL数据库中使用了timestamp函数,因此每次插入新数据时数据库都会自动插入当前时间戳。

数据库中的时间戳采用以下格式:2018-06-01 12:13:45

现在我试图将此时间戳转换为日期,没有具体时间。没有成功。 这是我创建的代码,但不起作用:

我尝试使用此命令转换时间戳,但它无法正常工作:

$timestamp_date = date("m-d-Y", $data["created_at"]);

4 个答案:

答案 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"]));