我正在尝试将通知的日期从我的 MySQL 数据库转换并输出为 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
我注意到“date datetime”的正确值应该是这样的:
Y-m-d\TH:i:s\Z
所以,我必须改变输出。 一个必须更易于人类阅读(2012 年 1 月 1 日星期一 - 01:01),另一个用于 HTML 模式。
我的问题是:如何将“$DATE”变量转换为可接受的格式并保留/制作另一种格式供人类阅读。
谢谢!
最佳答案
如果您将查询更改为:
select id,title,UNIX_TIMESTAMP(date) as timestamp from NOTICES
然后你可以将$arr['timestamp']
传递给PHP的date
由于您具有日期的时间戳表示,因此可以非常轻松地以多种方式对其进行功能和格式化。
关于php - 为日期时间 HTML 模式分配正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13535405/