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

如何在CodeIgniter中创建日期时间助手?实现MySQL日期转WIB时区格式

解决MySQL日期转印尼语格式(含WIB时区)的问题

嘿,我看你的印尼语日期助手已经有了雏形,不过还需要补全时间部分和时区标识的处理,我帮你完善一下代码:

function TanggalIndo($date) {
    $BulanIndo = array("Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");
    
    // 从MySQL日期字符串中提取年月日时分秒
    $tahun = substr($date, 0, 4);
    $bulan = substr($date, 5, 2);
    $tgl = substr($date, 8, 2);
    $waktu = substr($date, 11, 8); // 提取时分秒部分
    
    // 拼接成目标格式:日-印尼语月名-年 时分秒 WIB
    $result = $tgl . "-" . $BulanIndo[(int) $bulan - 1] . "-" . $tahun . " " . $waktu . " WIB";
    
    return $result;
}

代码说明:

  • 新增了$waktu变量,通过substr从原日期字符串的第11位开始截取8个字符,精准提取出06:20:21这样的时分秒格式
  • 调整了日期拼接结构,改成你需要的日-印尼语月名-年样式
  • 最后统一加上 WIB时区标识,完全匹配目标格式要求

使用示例:

当你传入MySQL格式的日期字符串时:

echo TanggalIndo("2018-02-04 06:20:21");

会输出:04-Februari-2018 06:20:21 WIB

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:27:32