You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP MySQL转换日期为dd mmm yyyy格式及代码位置说明

MySQL日期字段前端格式化实现方案

直接在当前HTML表格输出日期的PHP代码段内完成转换即可,不需要额外调整代码位置,先修正你搜到的代码片段里的两处问题:

  • 原生PHP没有created_at()这个内置日期格式化函数,正确的格式化函数是*date()*
  • 搜到的格式参数dd/mmm/YYYY不匹配PHP date函数的格式规则,要输出27 Jun 2022这类效果,正确的格式串应为'd M Y'

替换后的完整可运行代码

将你原有的表格单元格代码:

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

直接替换为以下代码即可:

<td><?php
// 读取数据库中YYYY-MM-DD格式的日期值,转换为Unix时间戳
$timestamp = strtotime($checkSqlRow["CREATED_AT"]);
// 按dd mmm yyyy格式输出日期
echo date('d M Y', $timestamp);
?>

格式参数对应说明

  • d:两位数字格式的日期,不足两位自动补前导零,例如3号显示为03、27号显示为27
  • M:三个字母的英文月份缩写,例如1月显示Jan、6月显示Jun
  • Y:四位数字格式的完整年份,例如2022显示为2022

如果你希望日期不补前导零(比如3号直接显示3而非03),只需要把格式串里的d替换为j即可。如果你的项目里已经自定义封装过名为created_at的全局日期处理函数,只要把传入的格式参数改成'd M Y'再调用也能实现效果,无自定义函数的场景直接用PHP内置date()函数最稳妥,不会触发函数未定义报错。

内容的提问来源于stack exchange,提问作者Fris Piet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 08:48:33