4

我目前正在使用 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。

非常感谢!!

4

1 回答 1

10

尝试使用 SELECT 语句的结果,如下所示:

$iso_date = date('c',strtotime($selected_timestamp));

这将使用数据库中的变量 $selected_timestamp,将其转换为 PHP 时间戳,然后将 ISO 8601 时间戳输出到 $iso_date。

于 2009-11-08T02:38:20.920 回答