<?php
function CNDate( $date )
{
// 把时间字符串转换为 年-月-日-时-分-秒 的格式
$date = date( 'Y-m-d-H-i-s', strtotime( $date ) );
$num = array( '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' );
$numTen = array( '', '十', '二十', '三十', '四十', '五十', );
$pattern = array(
'/00/', //处理 00:00:00
'/-(\d)0/e', //处理 十, 二十, ...
'/-(\d)(\d)/e', //处理两位数中的十位
'/(\d)/e', //处理剩余的数字
'/(.*)-(.*)-(.*)-(.*)-(.*)-(.*)/', //添加年月日, 时分秒
);
$replace = array(
'零',
'"-" . $numTen[ $1 ]',
'"-" . $numTen[ $1 ] . $2',
'$num[ $1 ]',
'$1年$2月$3日$4点$5分$6秒',
);
return preg_replace( $pattern, $replace, $date );
}
echo CNDate( '+1 day' ) ;
数字日期转换为中文日期
最新推荐文章于 2023-04-21 17:12:53 发布
本文介绍了一个PHP函数,用于将标准的日期时间格式转换为中文读音格式,例如将'2023-04-05 14:30:00'转换为'二零二三年四月五日十四点三十分零秒'。该函数首先使用PHP内置函数将输入的时间字符串标准化,然后通过正则表达式和替换数组将其转换为中文。
2554

被折叠的 条评论
为什么被折叠?



