数字日期转中文日期
来源:一方有 责任编辑:栏目编辑 发表时间:2013-07-01 09:19 点击:次
“1910-09-09”的日期各式转换为“一九一零年九月九日”
- <?php
- /*
- 18、请使用一句话将类似“1910-09-09”的日期各式转换为“一九一零年九月九日”这样的各式。
- (需要有通用性,是不是一句话不是关键,但不允许使用if\switch\while\for等语句)。
- *系统环境:windows/linux
- *编译环境:php4/php5
- *输入参数:存放在in.txt,多个参数时空格分隔
- 参数1是一个日期yyyy-mm-dd
- 例如格式:1910-09-09
- 1910-11-13
- 输出:out.txt
- */
- $params=getParams(1);
- $argv0=trim($params[0]);
- //检查参数1
- preg_match_all("/^(\d{4})\-(\d{2})\-(\d{2})$/i", $argv0,$matches)?"":error_msg("params 1 must be format yyyy-mm-dd;");
- $chineseNum=array('零','一','二','三','四','五','六','七','八','九');
- $chineseNumTen=array('','十','二十','三十','四十','五十','六十','七十','八十','九十');
- $month=str_replace(array_keys($chineseNumTen), $chineseNumTen,floor($matches[2][0]/10)).($matches[2][0]%10);
- $day
相关新闻>>
- 发表评论
-
- 最新评论 更多>>