78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

zblog模板加入当天年月日时间以及星期几方法

zblogPHP模板加入当天(当前)年月日时间,当天星期几(汉字)

源码.jpg zblog模板加入当天年月日时间以及星期几方法  第1张

今天在写一个zblog模板的时候需要加入当天时间,年月日以及星期几,星期几是汉字表示!

年月日:

就简单了,直接在zblog模板中写入:

PHP

今天是:{date('Y年m月d日')}

以上输出的就是当天的年月日了,因为日期都是数字比较简单!

如果是在其它PHP文件输出当前时间:

PHP

<?php

echo "今天是 " . date("Y/m/d") . "<br>";

echo "今天是 " . date("Y.m.d") . "<br>";

echo "今天是 " . date("Y-m-d") . "<br>";

echo "今天是 " . date("l");

?>

QQ截图20180418152506.jpg

星期几(汉字):

在zblogPHP中如果要显示星期几,直接模板中加入:{date('N')},显示的是数字,1、2、3、4、5、6、0,这个可不好代表星期,所以只能把数字转化为汉字 一、二、三、四、五、六、日显示更合理!

方法:模板common.php中加入:

PHP

function ydbc_week($n)

{

    switch($n)

    {

        case 1:$week="星期一";break;

        case 2:$week="星期二";break;

        case 3:$week="星期三";break;

        case 4:$week="星期四";break;

        case 5:$week="星期五";break;

        case 6:$week="星期六";break;

        case 0:$week="星期日";break;

    }

    return $week;

}

然后在模板调用的地方使用 {ydbc_week(date('N'))} 进行调用,显示的就是汉字星期日期了!

扩展阅读:将数字转成汉字对应的数

PHP

//将数字转成汉字对应的数

function str_num($str1)

         {

switch($str1)

      {

  case 1:$str_n="一";break;

      case 2: $str_n="二";break;

      case 3:$str_n="三";break;

      case 4:$str_n="四";break;

      case 5:$str_n="五";break;

      case 6:$str_n="六"; break;

      case 7:$str_n="七";break;

      case 8:$str_n="八";break;

      case 9:$str_n="九";break;

      case 0:$str_n="零";break;

  }

  return $str_n;   

}

扩展:(二零一五年十一月三日 星期二)

//用中文形式显示日期

echo year_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;$i<strlen($y);$i++) $string.=str_num(substr($y,$i,1));    return $string;    }

//将月份或日期改为符合中文使用习惯的数字表达形式

function md($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;

          }

//将数字转成汉字对应的数

function str_num($str1)

         {

switch($str1)

      {

  case 1:$str_n="一";break;

      case 2: $str_n="二";break;

      case 3:$str_n="三";break;

      case 4:$str_n="四";break;

      case 5:$str_n="五";break;

      case 6:$str_n="六"; break;

      case 7:$str_n="七";break;

      case 8:$str_n="八";break;

      case 9:$str_n="九";break;

      case 0:$str_n="零";break;

  }

  return $str_n;   

}

//转换星期几的函数

function week($n)

{

switch($n)

{

case 1:$week="星期一";break;

case 2:$week="星期二";break;

case 3:$week="星期三";break;

case 4:$week="星期四";break;

case 5:$week="星期五";break;

case 6:$week="星期六";break;

case 0:$week="星期日";break;

}

return $week;

}

本文链接:http://78moban.cn/post/9091.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部