为datetime HTML模式分配正确的值

时间:2012-11-23 20:34:10

标签: php html mysql datetime

我试图将MySQL DB中通知的DATE转换并输出为HTML格式。

<time datetime=$DATE> $DATE-FOR-HUMANS </time>

因此,它会因通知而异。

选择通知:

"select id,title,date_format(date, '%a %b %d, %Y %h:%i') as date from NOTICES";

变量:

$id = $arr['id'];
$date = $arr['date'];

日期将如下所示:

Mon Jan 01, 2012 - 01:01

我注意到&#34; date datetime&#34;的正确值应该是这样的:

Y-m-d\TH:i:s\Z

所以,我必须改变输出。 一个人必须更容易阅读(Mon Jan 01,2012 - 01:01),另一个必须是HTML模式。

我的问题是:如何转换&#34; $ DATE&#34;改变可接受的格式并保留/制作另一个供人阅读。

谢谢!

2 个答案:

答案 0 :(得分:3)

如果您将查询更改为:

select id,title,UNIX_TIMESTAMP(date) as timestamp from NOTICES

然后你可以将$arr['timestamp']传递给PHP的date函数,并且可以很容易地格式化它,因为你有一个时间戳表示日期。

答案 1 :(得分:1)

让您的查询结果两种日期格式。

"select id, title, date, date_format(date, '%a %b %d, %Y %h:%i') as formatted_date from NOTICES";