《zblogPHP模板加入当天(当前)年月日时间,当天星期几(汉字)》正文开始,本次阅读大概10分钟。
如上图,今天在写一个zblog模板的时候需要加入当天时间,年月日以及星期几,星期几是汉字表示!
年月日:
就简单了,直接在zblog模板中写入:
今天是:{date(Y年m月d日)}
以上输出的就是当天的年月日了,因为日期都是数字比较简单!
如果是在其它PHP文件输出当前时间:
?php echo今天是.date(Y/m/d).br; echo今天是.date(Y.m.d).br; echo今天是.date(Y-m-d).br; echo今天是.date(l); ?
星期几(汉字):
在zblogPHP中如果要显示星期几,直接模板中加入:{date(N)},显示的是数字,1、2、3、4、5、6、0,这个可不好代表星期,所以只能把数字转化为汉字 一、二、三、四、五、六、日显示更合理!
方法:模板common.php中加入:
functionydbc_week($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; }
然后在模板调用的地方使用{ydbc_week(date(N))} 进行调用,显示的就是汉字星期日期了!
扩展阅读:将数字转成汉字对应的数
//将数字转成汉字对应的数 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; }
扩展:(二零一五年十一月三日 星期二)
//用中文形式显示日期
echoyear_str(date(Y)).年.month_str(date(n)).月.day_str(date(j)).日.week(date(w));
//将日子改为中文形式function day_str($d) { return md($d); }
//将月份改为中文形式function month_str($m) { return md($m); }
//将年份改为中文形式function year_str($y) { for($i=0;$istrlen($y);$i++) $string.=str_num(substr($y,$i,1)); return $string; }
//将月份或日期改为符合中文使用习惯的数字表达形式
functionmd($str)
{
for($i=0;$istrlen($str);$i++)$num[]=substr($str,$i,1);//将多个数字,截取成单个数字,存为数组形式
if($str10)$string=str_num($num[0]);//小于10的,表明只有一位数,调用str_num函数直接转换
elseif($str==10)$string=十;//等于10的,直接赋值十
elseif($str20)$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;
}
//将数字转成汉字对应的数
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;
}