php - 为日期时间 HTML 模式分配正确的值

标签 php html mysql datetime

我正在尝试将通知的日期从我的 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/

相关文章:

php - (.on(input, function)) 中的替代方式

php - 流式传输大型 Doctrine 2 查询结果以输出

javascript - 从从 localStorage 导入的字符串中删除引号

html - 如何设置 img "src"路径以便根页面和嵌套页面都能找到它...?

php - MysqL:对多列执行全文搜索并100%匹配

php - 如何比较varchar与使用mysql返回的值数组

php - 通过特定值的最大值从多维数组返回值

html - 具有流体设计的多个平板电脑的屏幕方向

java - 将矩阵插入 MYSQL 表的更好方法

MySQL 拒绝主机为 % 的用户连接