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

PHP如何将Y-m-d格式日期转换为无前导零的日/月格式

方案1:直接使用PHP date内置无前置零格式符(最推荐)

PHP的date函数本身就支持输出不带前导0的日期和月份,不需要额外做字符串替换:

$date = strtotime('2021-10-09');
// j代表不带前导0的日期,n代表不带前导0的月份,中间直接用/做分隔符
$new_date = date('j/n', $date);
echo $new_date; // 输出 9/10

方案2:手动处理字符串去除前导零

如果你的场景确实需要自己处理字符串,可以拆分日期和月份分别处理,避免全局替换0误删有效字符:

$date = strtotime('2021-10-09');
$new_date = date('d-m', $date);
// 先拆分日期和月份
[$day, $month] = explode('-', $new_date);
// 分别去除前导0,ltrim只会删除开头的指定字符
$day = ltrim($day, '0');
$month = ltrim($month, '0');
// 拼接成最终格式
$new_date = $day . '/' . $month;
echo $new_date; // 输出 9/10

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:36:04