我目前正在使用PHP / MySQL和jQuery timeago插件。基本上,我需要从数据库中提取时间戳并将其转换为ISO 8601格式。
喜欢这个2008-07-17T09:24:17Z
目前,我的时间戳以这种格式存在于数据库中:
0000-00-00 00:00:00
我尝试将timeago与我当前格式化的时间戳一起使用,但它不起作用。它总是说“不到一分钟之前。”
但是,当我用ISO 8601格式对其进行硬编码时,它可以正常工作。因此,我需要一些帮助:
1)使用SELECT语句将我的时间戳转换为ISO 8601格式
2)或者,选择时间戳,然后使用PHP转换为ISO 8601。
非常感谢!!
答案 0 :(得分:10)
尝试使用SELECT语句中的结果:
$iso_date = date('c',strtotime($selected_timestamp));
这将使用数据库中的变量$ selected_timestamp,将其转换为PHP时间戳,然后将ISO 8601时间戳输出到$ iso_date。