php用中文形式显示日期
1、//用中文形式显示日期echoyear_str(date('Y')).'年'.month_str(date('n'))."月".day_str(date('j'))."日".week(date("w"));
2、//将日子改为中文形式function day_str($d) { return md($d); }
3、//将月份改为中文形式function month_str($m) { return md($m); }
4、//将年份改为中文形式function year_str($y) { for($i=0;$i<strlen($y);$i++) $string.=str_num(substr($y,$i,1)); return $string; }
5、//将月份或日期改为符合中文使用习惯的数字表达形式functionmd($str){for($i=0;$i<strlen($str);$i++)$num[]=substr($str,$i,1);//将多个数字,截取成单个数字,存为数组形式if($str<10)$string=str_num($num[0]);//小于10的,表明只有一位数,调用str_num函数直接转换elseif($str==10)$string="十";//等于10的,直接赋值十elseif($str<20)$string="十".str_num($num[1]);//对于11至19的数,第一位数直接赋值为"十",第二位数调用str_num函数直接转换elseif($str>=20&&$str%10==0)$string=str_num($num[0])."十";//对20,30....,将第一位数调用str_num函数直接转换,第二位数赋值为"十"else$string=str_num($num[0])."十".str_num($num[1]);//其它的数调用tr_num函数直接转换第一位和第二北位数,中间补"十"return$string;}
6、//将数字转成汉字对应的数functionstr_num($str1){switch($str1){case1:$str_n="一";break;case2:$str_n="二";break;case3:$str_n="三";break;case4:$str_n="四";break;case5:$str_n="五";break;case6:$str_n="六";break;case7:$str_n="七";break;case8:$str_n="八";break;case9:$str_n="九";break;case0:$str_n="零";break;}return$str_n; }//转换星期几的函数functionweek($n){switch($n){case1:$week="星期一";break;case2:$week="星期二";break;case3:$week="星期三";break;case4:$week="星期四";break;case5:$week="星期五";break;case6:$week="星期六";break;case0:$week="星期日";break;}return$week;}