PHP时间戳转换

时间:2017-05-07 10:13:13

标签: javascript php mysql

我有一个页面,允许用户创建和提交帖子。 为了确定他们发布的时间,我在mysql中使用了timestamp

以下是我数据中某个时间戳的示例:
2017-05-07 16:12:44.415472

使用php(或javascript,如果实际上没有其他方式),我怎样才能让它显示如下: Sunday, May 07, 2017 4:00PM


我还希望显示帖子的年龄,如posted 2 hours ago。 我想如果你每次重新加载一个时间戳,然后将它与之后的原始时间戳进行比较/减去,它就会产生类似于我所描述的结果。这有可能吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

在php中你可以格式化来自mysql的变量。

$date = new DateTime("2017-05-07 16:12:44.415472");
$formatted = $date->format("N, F d, Y H:i");