php - 使用 PHP 将 Facebook 时间转换为人类可读时间

标签 php time

我从facebook检索到这个时间值:1438306200

如何使用 PHP 将其转换为人类可读的格式?

I tried: date('Y-m-d H:i:s', strtotime( 1438306200  ));

但它返回:1970-01-01 01:00:00

我是新来的。非常感谢您的帮助! :)

最佳答案

不需要 strtotime( ) 调用,它已经是一个时间戳了:

<?php
echo date( 'Y-m-d H:i:s', '1438306200' );
// output = '2015-07-31 03:30:00'.

编辑:您收到的另一个日期 (1970-1-1) 是 Unix Epoch ,这是 PHP 能够返回的第一个日期。 strtotime( '1438306200' ) 等于 0,因为您传递的是时间戳,而不是字符串。传递 0 到日期实际上意味着“从纪元开始 0 秒”,这会导致返回 1970-1-1。只是想让你知道;)

关于php - 使用 PHP 将 Facebook 时间转换为人类可读时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623354/

相关文章:

c - C编程中系统时间和用户输入时间的时差

mysql - 使用更新查询重置时间字段时间

PHP 正在删除我的数值末尾的零

javascript - 使用 setTimeout 与比较更新循环上的时间戳

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 运行 PHP - 使用 Node 实例和端口时

time - 您将如何存储可能的重复时间?

Python:strptime() 格式时区字段未按预期工作

php - 类型 : ArgumentCountError Message: Too few arguments to function

php - 更新多行查询