php - 如何将 13 位 Unix 时间戳转换为日期和时间?

标签 php timestamp unix-timestamp

我有这个 13 位数字时间戳 1443852054000,我想将其转换为日期和时间,但没有成功。我试过这段代码:

echo date('Y-m-d h:i:s',$item->timestamp); 

对我和这个都不起作用

$unix_time = date('Ymdhis', strtotime($datetime ));

还有这个:

$item = strtotime($txn_row['appoint_date']); 
<?php echo date("Y-m-d H:i:s", $time); ?>

我应该用什么?

最佳答案

这个时间戳是毫秒,不是秒。将它除以 1000 并使用 date 函数:

echo date('Y-m-d h:i:s', $item->timestamp / 1000);
// e.g
echo date('Y-m-d h:i:s',1443852054000/1000);
// shows 2015-10-03 02:00:54

关于php - 如何将 13 位 Unix 时间戳转换为日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32926749/

相关文章:

php - 如何为给定场景创建 SQL 查询?

php - 检查字符串是否为unix时间戳

php - 查找与多列搜索查询匹配的列名

php - codeigniter 替换模型中的数组值

php - XAMPP 中的 phpMyAdmin 错误 #1146

php - 使用php在数据库中保存日期时出错

c# - 如何在 C# 中使用 DateTime.Now.Ticks 保持精度

Github 提交日期和作者日期

java - 为什么不同日期的时间戳相同而没有部分时间?

Java - 将带有时区的unix时间(以毫秒为单位)转换为时间戳