php - 将日期格式(在数据库或输出中)更改为 dd mmm yyyy - PHP MySQL

标签 php html

MySQL 将我的数据库中的日期存储为“YYYY-MM-DD” 我的日期的字段类型是“CREATED_AT” 我只使用日期而不是时间 我想在打开 html 表时更改它 日期必须显示像这样。 dd mmm yyyy(2022 年 6 月 27 日)

这是我的表格代码

    <td><?php echo $checkSqlRow["CREATED_AT"]; ?>

我确实搜索并找到了这段代码,但我不确定将它添加到哪里才能工作。

$timestamp = strtotime($date_from_db);

echo created_at('dd/mmm/YYYY', $timestamp);

最佳答案

上周我刚刚在我公司的网站上解决了这个问题,事实证明,日期时间操作最好遵循两个主要原则:

  1. 不要重新发明轮子,最好使用库来处理本地化(转换时区)等事情。

  2. 让您的用户处理信息,从而减少您自己的电力消耗。

实现: 使用 moment javascript library .这将使用众所周知的 API 处理复杂的日期操作。

建议: 允许 MySQL 或其他数据服务生成完整的 datetime 戳记。它的开销很小,因为它是内存优化的,更适合调试,总是可以概括为一个不太具体的时间,并且可以作为默认值(至少对于 mysql)。即。

create table exampleSchema
    game_id                 bigint unsigned auto_increment
        primary key,
    name                    varchar(255) default ''                not null,
    code                    varchar(255) default ''                not null,
    created                 datetime     default CURRENT_TIMESTAMP not null,
    modified                datetime     default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP,
) engine = InnoDB;

关于php - 将日期格式(在数据库或输出中)更改为 dd mmm yyyy - PHP MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72766998/

相关文章:

html - 如何使用 flex 显示每行的最大 div?

php - Joomla 模块 “know” 可以在什么位置? (2)

php - 当 cmd.exe 失去焦点时,为什么 STDIN 上的 stream_select 会阻塞?

php - 从 phpmailer 检索 $MessageID

html - 我可以为第二个侧边栏使用多个 <aside> 标签吗?

javascript - 更改模态加载的 url

php - Python 中 PHP 的 sha1 原始输出的模拟

php - Laravel 4 - 创建自定义 session 驱动程序

html - 第三级 CSS 菜单显示不正确

html - 在 Internet Explorer 中嵌入 YouTube 视频