如何在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
相关产品推荐
相关产品推荐

