我有一个页面,允许用户创建和提交帖子。
为了确定他们发布的时间,我在mysql中使用了timestamp
。
以下是我数据中某个时间戳的示例:
2017-05-07 16:12:44.415472
使用php(或javascript,如果实际上没有其他方式),我怎样才能让它显示如下:
Sunday, May 07, 2017 4:00PM
我还希望显示帖子的年龄,如posted 2 hours ago
。
我想如果你每次重新加载一个时间戳,然后将它与之后的原始时间戳进行比较/减去,它就会产生类似于我所描述的结果。这有可能吗?如果是这样,我该怎么做?
答案 0 :(得分:2)
在php中你可以格式化来自mysql的变量。
$date = new DateTime("2017-05-07 16:12:44.415472");
$formatted = $date->format("N, F d, Y H:i");